相关疑难解决方法(0)

我如何清除oracle执行计划缓存以进行基准测试?

在oracle 10gr2上,我有几个sql查询我正在比较性能,但是在第一次运行之后,v $ sql表存储了用于缓存的执行计划,因此对于其中一个查询,我从第一次运行的28秒开始到.5秒后.

我试过了

ALTER SYSTEM FLUSH BUFFER_CACHE; - 运行此操作后,查询始终以5秒运行,我不相信这是准确的.

想到可能从缓存中删除行项本身:从v $ sql中删除其中sql_text就像'select*from ....但是得到一个关于无法从视图中删除的错误.

sql oracle10g

34
推荐指数
2
解决办法
9万
查看次数

标签 统计

oracle10g ×1

sql ×1