.4
系统监控:示例,系统“卡”住了,怎么办?
关注:
mutex_instances.LOCKED_BY_THREAD_ID
rwlock_instances.WRITE_LOCKED_BY_THREAD_ID
1
假定线程
1
被卡住(
thread 1 is stuck waiting for a mutex
)
SELECT * FROM events_waits_current WHERE THREAD_ID = thread_1;
2
查询结果显示此线程在等待
mutex A
,则应该找出是谁持有
mutex A
SELECT * FROM mutex_instances WHERE OBJECT_INSTANCE_BEGIN =
mutex_A;
3
查询结果显示此线程
2
在持有
mutex A
,则应该查线程
2
在做什么事情
SELECT * FROM events_waits_current WHERE THREAD_ID = thread_2;
最主要的监控方式