检测闩锁/自旋锁争用

Posted 六欲

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了检测闩锁/自旋锁争用相关的知识,希望对你有一定的参考价值。

1.检测闩锁争用

SELECT wait_type,wait_time_ms,waiting_tasks_count,wait_time_ms/nullif(waiting_tasks_count,0) as avg_wait_time
FROM sys.dm_os_wait_stats
where wait_type like LATCH_%
OR    wait_type like PAGELATCH_%
OR    wait_type like PAGEIOLATCH_%

2.检测自旋锁争用

SELECT name,collisions,spins_per_collision 
FROM sys.dm_os_spinlock_stats
order by spins_per_collision desc;

 

以上是关于检测闩锁/自旋锁争用的主要内容,如果未能解决你的问题,请参考以下文章

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

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

InnoDB快速定位行锁争用会话的过程和操作

解释 AWR 报告中的行锁争用

The art of multipropcessor programming 读书笔记-3. 自旋锁与争用

The art of multipropcessor programming 读书笔记-3. 自旋锁与争用