[AWR报告]Latch Hit %
时间:2022-07-23
本文章向大家介绍[AWR报告]Latch Hit %,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
从这期开始讲解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 %
- Apache虚拟主机-解惑篇
- Hadoop生态圈和各组件的启动、关闭脚本介绍
- CUDA入门
- 关于cuda拷贝的速度测试
- VS报错:DEBUG Assertion Failed!
- cuda&vs2010的属性配置
- CUDA中自动初始化显卡设备宏
- 如何在cuda内核函数中产生随机数(host端调用,device端产生)
- [翻译]CURAND Libaray--Host API--(2)
- [翻译]CURAND Libaray--Host API--(1)
- C/C++ 遇到0xcccccccc访问冲突
- Win7下Eclipse开发hadoop应用程序环境搭建
- Oracle修改监听IP地址
- Oracle卸载
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Android实现雷达View效果的示例代码
- Android Studio 创建自定义控件的方法
- Android实现轮询的三种方式
- Flutter 状态管理的实现
- Android FTP服务器上传文件攻略(代码详解)
- Android 集成 google 登录并获取性别等隐私信息的实现代码
- android通过servlet上传文件到服务器
- 面向对象语言的三大特征: 封装 继承 多态(一)——封装
- Android EditText随输入法一起移动并悬浮在输入法之上的示例代码
- 突击并发编程JUC系列-并发容器ConcurrentHashMap
- android通过servlet服务器保存文件到手机
- Android开发疫情查询app(实例代码)
- 服务器上安装Mysql8.0
- Android AndroidX的迁移
- Android 应用Crash 后自动重启的方法小结