Library Hit %

原创 2017-05-31 oracle 宅必备

从这期开始讲解awr报告的部分,上期说的是awr整体的部分,今天开始对里面的细节说起

这期针对Instance Efficiency Percentages 部分做说明

afae41e85c4df0d95c3ca24f3f0b2d7c.png

理论上说上述比例应接近100%

Library Hit %

Library Hit 我们所说的library cache hit ratio,指的是将要执行的SQL 语句或者PL/SQL 代码已经存在于shared pool中的library cache中并可复用

5bfa5103405d08e2d866ef4e02d9eabb.png

如何查看

监控库缓冲命中率及重载率(9i及以上):

select sum (pins) "Eexcutions",

sum(pinhits) "Hits",

round((( sum (pinhits) / sum (pins)) * 100),2 ) "PinHitRatio",

sum(reloads) "Misses",

round((( sum (pins) / (sum (pins) + sum(reloads))) * 100 ),2) "RelodHitRatio"

from v$librarycache;

500498777ca336c5614d5ddf069e6432.png

查看库缓冲命中率(10g及以上)

select * from v$sysmetric where metric_name = 'Library Cache Hit Ratio';

2ba80891a6c3304d8f3267982c4ee47e.png

如何处理

如果该指标过低说明SQL过早的被挤出shared pool,可能是由于shared pool过小导致

需要和软解析(soft parse)率进行比较,如过两者都低,需检查解析问题,如绑定变量是否使用。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐