Oracle结果缓存统计信息

wwodge7n  于 2023-06-22  发布在  Oracle
关注(0)|答案(1)|浏览(160)

我在我的函数中使用了/*+ result_cache */优化器提示以及RESULT_CACHE。当我运行查询时:

select * from v$result_cache_objects;

我可以看到我的对象存在于缓存中,但我想知道命中和未命中统计。比如有多少查询被触发,有多少命中缓存,有多少错过缓存。有没有办法让我知道这些细节?

7fyelxc5

7fyelxc51#

对v$result_cache_objects的查询是正确的,可以找到缓存的使用频率。查看SCAN_COUNT列,它给出了对缓存结果发起的扫描总数。
要查看整个系统的统计信息,可以查询v$result_cache_statistics。具体来说,“创建计数成功”将显示创建了多少缓存结果,“查找复制计数”将显示找到并直接从该高速缓存中复制了多少缓存结果。

相关问题