Systemstate Dump分析经典案例(上)

本文介绍了如何分析Oracle数据库中cursor:pin S wait on X和library cache lock等待事件,通过Systemstate Dump(SSD)进行故障排查。在某次RAC数据库节点挂死事件中,发现大量cursor等待和少量library cache lock,通过分析等待事件的来源,揭示了SQL硬解析导致的问题,并预告下期将深入解析library cache lock的源头。
摘要由CSDN通过智能技术生成

前言




本期我们邀请中亦科技的另外一位Oracle专家老K来给大家分享systemstate dump分析的经典案例。后续我们还会有更多技术专家带来更多诚意分享。


老K作为一个长期在数据中心奋战的数据库工程师,看到小y前期的分享,有种跃跃欲试的感觉,也想把我日常遇到的一些有意思的案例拿出来分享讨论,希望我们都能从中获得些许收获,少走弯路。同时本文涉及到很多基础知识,又涉及看似枯燥的trace分析,但老K还是建议大家耐心看完本文。


精彩预告
  • 如何分析cursor:pin S wait on X?

  • 如何分析library cache lock?

  • 如何分析解读systemstate dump?

  • 如何快速应急处理以及收集信息?

Systemstate Dump我们暂且叫SSD


Part 1

问题来了


一个周末的早上,客户来电,两节点RAC数据库其中一个节点夯死。


现象描述:

>> 节点hang死,SYS和普通用户均无法登陆

>> 受影响范围只在其中一个节点,其他节点能正常对外提供服务

>> hang死节点有大量异常等待事件cursor:pin S wait on X以及少量library cache lock。



Part 2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值