gpt4 book ai didi

sql - 如何清除 Oracle 中的所有缓存项

转载 作者:行者123 更新时间:2023-12-02 11:03:28 25 4
gpt4 key购买 nike

我正在调整 Oracle 数据库上的 SQL 查询。我想确保在运行每个查询之前清除所有缓存的项目,以防止误导性的性能结果。我通过运行以下命令清除共享池(以摆脱缓存的 SQL/解释计划)和缓冲区缓存(以摆脱缓存的数据):

alter system flush buffer_cache;
alter system flush shared_pool;

我还应该做更多的事情,还是这样就足够了?

谢谢!

最佳答案

刷新共享池应该这样做,但 Tom Kyte 在下面列出了为什么在某些情况下您可能无法获得预期结果的几个原因:

http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:6349391411093

关于sql - 如何清除 Oracle 中的所有缓存项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2147456/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com