打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
[AWR报告]Latch Hit %
userphoto

2022.05.30 江苏

关注

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


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

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


Latch Hit % 
该指标指的是latch不需要等待即可获取的比例

计算公式为:

SELECT (1 - (Sum(misses) / Sum(gets))) * 100 FROM v$latch;


v$latch

可以从v$latch视图获取相关信息,下图为几个重要栏位的讲解

  • GETS:以 willing-to-wait 模式请求latch的次数

  • MISSES:以 willing-to-wait 模式请求latch但是需要等待的次数 

  • SLEEPS:以 willing-to-wait 模式请求latch需要等待并且超时的次数 

  • IMMEDIATE_GETS:以no-wait模式请求latch的次数 

  • IMMEDIATE_MISSES:以no-wait模式请求latch且失败(miss)的次数 

  • SPIN_GETS:以willing-to-wait模式请求latch需要等待,但是在spin中获得的次数


latch获取过程 
latch 是Oracle的一种轻量级的锁,用于保护共享内存,如确保一个数据块同一时间只能被一个session访问等等

Cache Buffer Chains

Redo Copy Latch

latch获取有2种方式

willing-to-wait 
no-wait


willing-to-wait模式 
大部分latch采用如下模式,若第一次未取得latch时采用等待的方法,具体如下图:


no-wait模式 
少部分latch采用这种模式,当第一次获取不到该latch时就不进行等待,直接进入sleep状态


如何处理

如此指标低于90%则说明latch等待严重,可查看awr报告的等待事件部分

如上图表明library cache存在冲突,具体如何调优latch的部分不在此次做解释


下期预告

Parse CPU to Parse Elapsd %

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
awr报告分析
15课,It's kind of hit-or-miss它时好时坏
Hit and miss是什么意思? 大家都知道“hit”是打;
【性能调优】Oracle AWR报告指标全解析
Oracle 生成 AWR 报告报错:ORA-06502,怎么破?
【云和恩墨大讲堂】故障分析| library cache latch 竞争案例分享
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服