解释 AWR 报告中的行锁争用

Posted

技术标签:

【中文标题】解释 AWR 报告中的行锁争用【英文标题】:Interpreting Row Lock Contention in AWR Report 【发布时间】:2018-11-28 19:03:45 【问题描述】:

我的 AWR 报告显示如下:

Event                        Waits  Total Wait Time(s) 
enq: TX - row lock contention 30       10,694         

10,694 代表时钟时间吗?

或者它是否代表在 AWR 生成期间被监控的所有会话所花费的总时间?

【问题讨论】:

【参考方案1】:

是后者;快照期间监控的所有会话所花费的时间。

【讨论】:

【参考方案2】:

这是由于“TX-row lock contention”而遭受的所有会话的总遭受时间。

【讨论】:

以上是关于解释 AWR 报告中的行锁争用的主要内容,如果未能解决你的问题,请参考以下文章

MySQL InnoDB下的锁问题

监控 Java 应用程序上的锁争用

检测闩锁/自旋锁争用

最小化锁争用 c++ std::map

Linux -- 管理锁争用(翻译)

mysql 啥时候开启行级锁