暂无图片
AWR报告分析锁表求助
我来答
分享
刘广
2020-09-08
AWR报告分析锁表求助
暂无图片 10M

大家好,今天下午3点多有个项目的数据库出现了锁,业务反应系统卡慢,由于不在现场,也没有及时连数据库看具体情况,只有项目上的运维人员帮忙导了AWR(15点到16点)、ADDM(9点到10点,上午也有锁)、ASH(15点)报告给我,刚入行数据库,功力尚浅,还无法分析AWR报告来定位具体锁表原因,听说墨天轮问答模块大神较多,特来请求支援,哪位大佬若有空请帮忙分析一下,非常感谢~

我来答
添加附件
收藏
分享
问题补充
7条回答
默认
最新
刘广
暂无图片 评论
暂无图片 有用 0
刘广
暂无图片 评论
暂无图片 有用 0
刘广
暂无图片 评论
暂无图片 有用 0
刘广
暂无图片 评论
暂无图片 有用 0
刘广
暂无图片 评论
暂无图片 有用 0
刘广
暂无图片 评论
暂无图片 有用 0
章芋文

查下两个等待事件对应的SQL是啥,然后再看阻塞会话是啥,确认SQL了,让开发去改代码就行了。
image.png

select sql_id,count(*) from DBA_HIST_ACTIVE_SESS_HISTORY where to_char(SAMPLE_TIME,'yyyy-mm-dd hh24')='2020-09-08 15' and INSTANCE_NUMBER=1 and event='enq: TX - row lock contention' group by sql_id order by 2; select session_id,BLOCKING_SESSION,count(*) from DBA_HIST_ACTIVE_SESS_HISTORY where to_char(SAMPLE_TIME,'yyyy-mm-dd hh24')='2020-09-08 15' and INSTANCE_NUMBER=1 and sql_id='上面查出的SQLID' and event='enq: TX - row lock contention' group by session_id,BLOCKING_SESSION ;

像这种锁表的问题,最好在现场处理了,参考我之前写的文章: Oracle数据库出现问题时,这十个脚本帮你快速定位原因

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
附件列表
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏