资讯专栏INFORMATION COLUMN

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

IT那活儿 / 686人阅读
​Oracle数据库常用性能指标查询


点击上方蓝字关注我


在数据库日常维护中或迁移割接前后,常常需要了解数据库运行整体性能情况,常用办法是使用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那活儿

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129751.html

相关文章

  • Spring/Hibernate 应用性能优化的7种方法

    摘要:对于大多数典型的企业应用而言,其性能表现几乎完全依赖于持久层的性能。速成法使用批处理对于批处理程序,驱动程序提供了旨在减少网络来回传输的优化方法。速成法检查错误的提交间隔如果你使用批处理程序,提交间隔会对性能造成十倍甚至百倍的影响。 对于大多数典型的 Spring/Hibernate 企业应用而言,其性能表现几乎完全依赖于持久层的性能。此篇文章中将介绍如何确认应用是否受数据库约束,同时...

    lavor 评论0 收藏0
  • 自研实时计算模块介绍及运维数据应用场景实施

    自研实时计算模块介绍及运维数据应用场景实施 img{ display:block; margin:0 auto !important; width:100%; } body{ width:75%; ...

    不知名网友 评论0 收藏2564

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<