oracle libary cache 命中率
原文出处
SQL> desc v$librarycache
Name Null? Type
----------------------------------------- -------- ----------------------------
NAMESPACE VARCHAR2(15)
GETS NUMBER 可以理解为某个object解析的时候查找的次数(解析阶段)
GETHITS NUMBER get命中次数
GETHITRATIO NUMBER 这个值等于gethits/gets
PINS NUMBER 某个object 解析过后被执行的次数(发生在执行阶段)
PINHITS NUMBER pin命中次数
PINHITRATIO NUMBER 这个值等于pinhits/pins
RELOADS NUMBER 某个object 解析过后被从新加载的次数(需要从新从磁盘读取object),也就是没有被缓存到library cache中,这个通常由于shared pool 过小
INVALIDATIONS NUMBER 某个对象无效,通常由于对象定义被更改,需要从新解析
DLM_LOCK_REQUESTS NUMBER
DLM_PIN_REQUESTS NUMBER
DLM_PIN_RELEASES NUMBER
DLM_INVALIDATION_REQUESTS NUMBER
DLM_INVALIDATIONS NUMBER
查看总的library cache pinhitratio 应该大于90%,最理想大于95%
SQL> select sum(pinhits)/sum(pins) pinhitratio from v$librarycache;
PINHITRATIO
-----------
.916570607
SQL> select sum(pins)/(sum(pins)+sum(reloads)) reloadhitratio from v$librarycache;
RELOADHITRATIO
--------------
.997046909
查看reloadhitratio 应该小于1%
SQL> select sum(reloads)/sum(pins) from v$librarycache;
SUM(RELOADS)/SUM(PINS)
----------------------
.002959248
查看各个类型的library cache ratio, 看pinhitratio 这一行
SQL> select namespace,pins pinhits ,pinhitratio from v$librarycache;
NAMESPACE PINHITS PINHITRATIO
--------------- ---------- -----------
SQL AREA 136089 .907935248
TABLE/PROCEDURE 54863 .917230192
BODY 11053 .988057541
TRIGGER 2064 .994670543
INDEX 239 .665271967
CLUSTER 4603 .996958505
OBJECT 0 1
PIPE 0 1
JAVA SOURCE 0 1
JAVA RESOURCE 0 1
JAVA DATA 0 1
11 rows selected.
查看当前 library cache 的大小
SQL> select sum(sharable_mem) from v$db_object_cache;
SUM(SHARABLE_MEM)
-----------------
20775388
查看剩余的 shared pool
SQL> select * from v$sgastat where name='free memory' and pool='shared pool';
POOL NAME BYTES
------------ -------------------------- ----------
shared pool free memory 86134880
ORACLE调优专家所推荐的长期运行的数据库的 library cache hitratio 最好应该在95%以上,sum(reloads)与sum(pins) 的比值应该小于 1%,如果pinhitratio 小于90%,或者reload ratio 大于1% ,而且shared pool 的free memory 很小或者为0,那么可以适当增加shared_pool的大小,检查应用程序代码效率,比如是否使用了绑定变量等等.
这里可以看出pinhitratio命中率小于95%,但是有低于1%的重载率,而且看到剩余的shared pool 有80多M,说明我的shared pool完全够用。
转载于:https://blog.51cto.com/bckong/1263091
oracle libary cache 命中率相关推荐
- Oracle中各个命中率的总结及调优笔记整理
Oracle中各个命中率的总结及调优笔记整理 关于Oracle中各个命中率的计算以及相关的调优 1)Library Cache的命中率: .计算公式:Library Cache Hit Ratio = ...
- Oracle Library Cache 的 lock 与 pin 说明
一. 相关的基本概念 之前整理了一篇blog,讲了Library Cache 的机制,参考: Oracle Library cache 内部机制 说明 http://blog.csdn.net/tia ...
- Oracle Row cache lock图解
Oracle Row cache lock(dictionary cache)图解 转载于:https://blog.51cto.com/maclean/1278273
- Oracle Buffer Cache的keep、recycle、default pool概念图解
Oracle Buffer Cache的keep.recycle.default pool概念图解 转载于:https://blog.51cto.com/maclean/1278284
- cache相关命中率的运算_Linux cache命中率查看
一.需求与背景 LINUX主机上的内存很为user.buffer.cache这个大的块.经常在使用free -m查看时,会发现cache占去了大头,从理论上我们也一直都知道cache里存放的是系统上访 ...
- 有关cache命中率的问题
参考资料:<计算机组成原理>(第五版) 白中英等著 有关cache命中率的问题可以说是玩文字游戏,别上当就行 一.相关概念以及公式: ①cache命中率: 在一个程序执行期间,设Nc表示c ...
- [存储器] 简述影响 Cache 命中率的因素
简述影响 Cache 命中率的因素 摘要: 存储器是计算机的核心部件之一.由于 CPU 和主存在速度上的存在着巨大差 异, 现代计算机都在 CPU 和主存之间设置一个高速. 小容量的缓冲存储器 cac ...
- 计算机组成原理:cache命中率、平均访问时间、效率公式(精简)
Nc表示cache完成存取总次数,Nm表示主存完成存取总次数,h表示 cache 命中率 h = Nc / ( Nc + Nm ) tc表示命中时的cache访问时间,tm表示未命中时的贮存访问时间, ...
- cache命中率、平均访问时间、访问效率的计算公式
cache命中率.平均访问时间.访问效率的计算公式 cache命中率 平均访问时间 访问效率 使用cache可以提高计算机的性能,也提高了主存访问的效率
最新文章
- c语言输入学生成绩q退出,哭诉、拜求C语言学生成绩管理系统
- PHp批量推送数据太慢,PHP非阻塞批量推送数据-php教程
- Google Gson的使用方法及JSON 技术对比
- 蓝桥杯 试题 基础练习 特殊回文数——16行代码AC
- 点击打开自己博客地址通过默认浏览器
- github gis 路径规划_Apollo问答丨车辆定位和轨迹规划用的是语义,还是3D Position?...
- Magento Add Fee or Discount to Order Totals
- 算法提高 邮票面值设计 搜索 动态规划
- java中FileInputStream和OutputStream解析
- 中国光伏产业将面临何种形势?
- mongodb 集合操作 (增删改查)
- python notebook两个窗口_JupyterNotebook 输出窗口的显示效果调整实现
- 【OKR目标管理】价值分析
- 苹果手用计算机解锁手机密码,苹果手机密码忘了怎么解锁(解决方法大全)
- MATLAB学习之符号运算
- 基于Mtk平台的android camera hal3学习
- NCH Switch Plus for Mac(音频转换器)
- 教你如何申请注册微软邮箱【快速接收发送国外邮件】
- pc 后台管理系统总结
- HTML中颜色的表示方法
热门文章
- 奇怪的拍立得,按下快门,你就被AI变成一张简笔涂鸦 | 补童年·有代码
- 这里是强化学习入门,的入门 | 绝对新手友好
- 使用开源库 Objective-C RegEx Categories 处理正则表达式
- jquery 2.0.3代码结构
- 赞一个 kindle电子书有最新的计算机图书可买了【Docker技术入门与实战】
- 模拟grid点击事件
- Qt5.4中遇到找不到头文件QApplication等。
- C#/ASP.NET完善的DBHelper,配套Model生成器
- Android中Dialog的使用
- windows用户账户类型