关于 AWR/ASH 故障分析,我有 9 个问题不知当不当问?

点击上方"蓝字"

关注我们,享更多干货!

上周四,云和恩墨东区服务部总经理李华进行了一场名为《基于AWR/ASH 故障分析案例分享》的直播课分享,吸引了近五百人观看!

在直播过程中,大家积极踊跃提问,小编整理了其中 9 个代表性的问题,并请李华老师为大家作答。

问答汇总

Q & A

Q1:event中有哪些是要特别关注的呢?

A1:首先等待事件是有一个分类的,可以通过视图 select distinct WAIT_CLASS from v$event_name 查看到,我们一般比较常见的像

log file sync read by other session
direct path read enq: TM - contention enq: TX - index contention enq: TX - row lock contention latch: cache buffers chains latch: shared pool library cache lock mutex* cursor gc 等待等,

这些基本是我们日常中遇到比较多的,需要详细了解这些等待事件的原理以及为什么出现和怎么避免。

Q2:等待事件分析是不是 AWR 报告分析比较核心的一部分?是不是 AWR 报告分析的钥匙?

A2:基于时间模型分析等待事件是一个非常重要的部分,如果不了解等待事件,那分析 AWR 基本是非常困难的。

Q3:Oracle 标准版没办法收集 AWR,一般查看哪些视图确定性能问题呢?

A3:标准版是没有 AWR 报告的,AWR 其实也是基于底层的视图,一般我们比较关注 v$session v$lock v$active_session_history V$EVENT_HISTOGRAM v$sql 等视图。

Q4:AWR 都需要关注哪些点呢?有没有那种一目了然或者可以很快找到问题点的办法?

A4:其实我上次分享中已经讲到了这些内容,如最开始的章节,首先拿到一份 AWR 报告你要能确认这个库是否有问题,比如 AAS DB TIME DB CPU load profile iops 这些硬性的指标,然后去看 TOP 等待事件,从等待事件中找到问题的线索。

Q5:类似 systemdump 的文件怎么阅读?老师是否有推荐的文档或书籍?除了 systemdump 了,像 Oracle 的一些 errorstack 文件或 trace 文件,怎么弄懂里面的逻辑和函数概念?怎么自学?

A5:Systemstate 市面上书籍不多,MOS 上的文档是一个很好的学习途径,比如 Reading and Understanding Systemstate Dumps (Doc ID 423153.1) ,当然想要熟练读懂 Systemstate,那么需要了解 Oracle 架构原理,另外就是需要熟悉等待事件。

Q6:请问抓取 AWS 一般设置多长时间会好一点呢?

A6:Oracle 默认是一个小时,具体时间根据不同的系统设置,给出的建议也不一样。如果想要细化到时间点去分析问题,针对相关系统我们会建议客户设置为 15 分钟或者 30 分钟一次。

Q7:查询存储过程中使用的 SQL 语句可以共享一下吗?

A7:已在墨天轮提供 ash_proc_trace.sql 脚本下载,点击底部『阅读原文』即可跳转查看。

Q8:top event 中 %dbtime 加起来只有 70% 左右,不会接近 100%,有遇到这种情况吗?

A8:建议提供下 AWR 报告,我们这边可以具体看一下,不接近 100% 或者超过 100% 本身都是可能的。

Q9:log file sync: %dbtime 21.27,请问这该如何处理?

A9:还需要看一下平均等待事件,log file sync 是前台进程等待事件,关注下平均等待时长还有后台进程 lgwr 等待事件、log file paraller write 等待事件平均时长。造成 log file sync 的原因比较多,比如日志写的慢,那么通过 lgwr  时间可以看出来问题,也可能日志 post/pool 算法切换造成的,具体需要结合 AWR 其他相关指标去分析。


???? 本次直播回放、PPT 以及脚本下载都已放出,点击底部『阅读原文』即可跳转查看。

END

长按二维码 热招职位一键投递

长按二维码 热招职位一键投递

MySQL/PG/Oracle DBA

数据库专家(售前)、销售总监/经理

薪酬福利极具竞争力 发展空间广阔

由ACDU(中国DBA联盟)和墨天轮联合出品的全新视频节目「数据三分钟」已发布多期,快速了解数据行业动态,快关注我们的视频号看看吧!↓↓↓

点击下图查看更多 ↓

云和恩墨大讲堂 | 一个分享交流的地方

长按,识别二维码,加入万人交流社群

请备注:云和恩墨大讲堂

  点个“在看” 

你的喜欢会被看到❤

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值