暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

​Oracle数据库常用性能指标查询

IT那活儿 2021-11-10
4343

点击上方蓝字关注我


在数据库日常维护中或迁移割接前后,常常需要了解数据库运行整体性能情况,常用办法是使用Oracle自带awr工具生成awr报告,awr报告数据非常全面,但无法快速展示某一段时间内数据库整体性能趋势,本文通过SQL语句查询awr快照数据,获取数据库性能指标数据,供大家日常使用


01

数据库平均响应时间

平均响应时间反应数据库整体响应速度,通过该SQL语句可以大致了解数据库整体事务响应速度,具体如下:
step1. 查询数据结果如下:

 

step2. 通过EXCEL生成平均响应时间趋势图:

02

LOG FILE SYNC

平均等待时间

等待时间LOG FILE SYNC等待时间为数据库当一个会话事务变更commit提交后,到LGWR进程写完数据并通知用户写入完成所需时间,通过和log file parallel write结合,可以反应数据库及IO相关性能情况。

step1. 查询数据结果如下:
step2. 通过EXCEL生成平均响应时间趋势图:

03

log file parallel write

平均等待时间

log file parallel write是LGWR后台进行专属等待时间,发生在日志缓冲区中的重做日志数据写入联机重做日志文件中,此等待时间反应LGWR进程等待该写入过程完成;该事件等待表示重做日志IO存在性能文件或者争用。
step1. 查询数据结果如下:
step2. 通过EXCEL生成平均响应时间趋势图:

04

db file sequential read

平均等待时间

db file sequential read和db file scattered read为数据库单块读和多块读(散列读)等待事件,通常反应数据库索引和全表扫描或排序等待情况。
step1. 查询数据结果如下:
step2. 通过EXCEL生成平均响应时间趋势图:

05

direct path read和

direct path write平均等待时间


direct path read和direct path write通常发生在数据库直接读写数据至PGA,不需要进程SGA。
step1. 查询数据结果如下:
step2. 通过EXCEL生成平均响应时间趋势图:
备注:在SQL语句中修改等待事件名称可查询仍一等待时间平均等待时长,如等待事件'control file parallel write', 'direct path read temp','log file parallel write'等。

END

更多精彩干货分享

点击下方名片关注

IT那活儿

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论