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 : ... 2 : 3 : 4 : 5 : 6 : 7 : 8 : 9 : 10 : ... 144 : Next »

Notices

Archives

Authors

  1. incree

Recent Trackbacks

Calendar

«   2018/06   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

Site Stats

Total hits:
467447
Today:
101
Yesterday:
258