
警示:业务程序触发 锁引发数据库异常
在往期的月刊中,我们分享过几起由于应用脚本的问题导致数据库出现严重性能问题的案例,
希望引起各位对应用运维脚本的重视。而近期,又接连出现几起由于业务程序设计不当导致数
据库异常的事故,故再次提醒各位重视。在此、本文分享一起反面案例,望各位警戒。
问题描述
,某生产库业务运行异常缓慢,部分数据表无法正常写入数据。当即
登陆数据库,检查发现数据库存在大量的 异常等待,影响较大。
查看故障期间的数据库情况发现,数据库 个节点均出现大量 异常等
待,系统运行缓慢。
!"#$!%$
&'()*""$+,%*!-
./
!"#$!%$
+%%#"/
问题分析
查看异常时间段数据库具体的锁争用信息:
0!-*1拥有排外锁的事务禁止其它事务执行其它任何 2( 类型的语句或在该表上
加任何其它类型的锁3
评论