首页 > 系统服务 > 详细

查看library_cache 库缓冲区的命中率

时间:2015-07-30 23:03:13      阅读:271      评论:0      收藏:0      [点我收藏+]


关于library cache的命中率:
    SQL> desc V$librarycache
    NAMESPACE                                        VARCHAR2(64)
    GETS                                                NUMBER
    GETHITS                                             NUMBER
    GETHITRATIO                                        NUMBER
    PINS                                                 NUMBER
    PINHITS                                              NUMBER
    PINHITRATIO                                         NUMBER
    RELOADS                                             NUMBER
    INVALIDATIONS                                       NUMBER
    DLM_LOCK_REQUESTS                                 NUMBER
    DLM_PIN_REQUESTS                                   NUMBER
    DLM_PIN_RELEASES                                    NUMBER
    DLM_INVALIDATION_REQUESTS                        NUMBER
DLM_INVALIDATIONS                                    NUMBER


计算library cache的命中率:
    NAMESPACE=SQL AREA
    Library Cache Hit Ratio = sum(pinhits) / sum(pins)  以下语句计算librarycache 命中率



库缓存区的命中率应保持在95%,否则应考虑增大shared_pool_size
 
SYS @ prod >SELECT SUM(pins) "Executions",SUM(reloads) "CacheMisses while Executing", ROUND((SUM(pins)/(SUM(reloads)+SUM(pins)))*100,2)   "HitRatio, %" FROM V$LIBRARYCACHE;

Executions       CacheMisses while Executing         HitRatio, %
---------- --------------------------- ------------------------ ------------------------ -----------
 131527               2472                         98.16

查看library_cache 库缓冲区的命中率

原文:http://www.cnblogs.com/iyoume2008/p/4690709.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!