- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高并发Oracle OLTP系统的故障案例分享
Oracle RAC 高并发系统的故障诊断
Oracle LGWR核心进程log file sync竞争
Oracle 共享池library cache lock、library cache mutex x竞争
Oracle 核心业务表SQL性能衰变
Oracle LGWR核心进程log file sync竞争
数 / 据 / 驱 / 动 成 / 就 / 未 / 来
Log file sync经典图解
Oracle LGWR核心进程log file sync竞争(一)
节点1的ASH、AWR数据解读
1、AWR信息enq:TX -index contention、gc buffer busy acquire、enq:TX -allocate ITL entry等待竞
争为主
2、ASH信息enq:TX -index contention、gc buffer busy acquire、enq:TX -allocate ITL
entry等待更多都被gc current request、gc current block busy等待堵塞
节点1的ASH、AWR数据解读
1、故障时段AWR的top sql相关SQL跟之前非故障时段的AWR基本一致,都是非常简单的SQL,单次逻
辑读都只有个位数
2、故障时段AWR的top blocking sessions 占据比例也不明显
节点1的性能问题概要
伴随着如下几种主要等待事件:
1、队列锁:enq:TX-Index Contention and Enq:TX-Allocate ITL
entry
2、内存热块竞争:buffer busy waits
3、RAC块竞争:gc buffer busy release/acquire, gc current
request ,gc cr/current block busy
从ASH查看root cause的脚本来看Holder总在变化,到底哪个等待事
件、哪个异常会话或者异常SQL导致。
Oracle RAC 数据块传输的常见等待事件
1、gc current/cr block 2-way
2、gc cr block busy和gc current block
busy
3、gc current/cr grant 2-way
4、gc current grant busy
5、gc current/cr request
6、gc current/cr multi block request
7、gc current/cr block/grant
congested、gc cr block lost和gc
current block lost等
8、gc buffer busy acquire、gc buffer
busy release
节点2的ASH和AWR数据解读
1、AWR信息log file sync等待和buffer busy waits等待竞争为主
2、ASH信息gc buffer busy release等待堵塞buffer busy waits、log file parallel write堵塞
文档评论(0)