MySQL Troubleshooting(MySQL 문제 해결 가이드) - P.152


트랜잭션이 기다리는 모든 락에 대한 정보 :
 SELECT * FROM INNODB_LOCK_WAITS

블럭된 트랜잭션의 목록 :
SELECT * FROM INNODB_LOCKS WHERE LOCK_TRX_ID IN (SELECT BLOCKING_TRX_ID FROM INNODB_LOCK_WAITS)

또는
SELECT INNODB_LOCKS.* FROM INNODB_LOCKS JOIN INNODB_LOCK_WAITS ON (INNODB_LOCKS.LOCK_TRX_ID=INNODB_LOCK_WAITS.BLOCKING_TRX_ID)

특정 테이블에 대한 락의 목록 :
SELECT * FROM INNODB_LOCKS WHERE LOCK_TABLE='<데이터베이스_이름>.<테이블_이름>'

락을 기다리는 모든 트랜잭션의 목록 :
SELECT TRX_ID, TRX_REQUESTED_LOCK_ID, TRX_MYSQL_THREAD_ID,TRX_QUERY FROM INNODB_TRX WHERE TRX_STATE='LOCK WAIT'

Posted by incree

2018/04/08 01:13 2018/04/08 01:13
,
Response
0 Trackbacks , 0 Comments
RSS :
http://www.incree.com/tc/incree/rss/response/390

Trackback URL : 이 글에는 트랙백을 보낼 수 없습니다

« Previous : 1 : ... 4 : 5 : 6 : 7 : 8 : 9 : 10 : 11 : 12 : ... 146 : Next »