SELECT
r.trx_id waiting_trx_id,
r.trx_mysql_thread_id waiting_thread,
LEFT(r.trx_query, 20) waiting_query,
CONCAT(CONCAT(lw.lock_type, ' '), lw.lock_mode) waiting_for_lock,
b.trx_id blocking_trx_id,
b.trx_mysql_thread_id blocking_thread,
LEFT(b.trx_query, 20) blocking_query,
CONCAT(CONCAT(lb.lock_type, ' '), lb.lock_mode) blocking_lock
FROM
information_schema.innodb_lock_waits w
INNER JOIN
information_schema.innodb_trx b ON b.trx_id = w.blocking_trx_id
INNER JOIN
information_schema.innodb_trx r ON r.trx_id = w.requesting_trx_id
INNER JOIN
information_schema.innodb_locks lw ON lw.lock_trx_id = r.trx_id
INNER JOIN
information_schema.innodb_locks lb ON lb.lock_trx_id = b.trx_id;
查死锁
猜你喜欢
转载自blog.csdn.net/xiaocszn/article/details/88570558
今日推荐
周排行