SHOW ENGINE INNODB STATUS \G
Bak -
TRANSACTIONS
Biz kullanabilirsiniz ınformatıon_schema Tablolar.
Faydalı Sorgular -
USE INFORMATION_SCHEMA
SELECT * FROM INNODB_LOCK_WAITS;
engelleme işlemleri
SELECT *
FROM INNODB_LOCKS
WHERE LOCK_TRX_ID IN (SELECT BLOCKING_TRX_ID FROM INNODB_LOCK_WAITS);
VEYA
bir listesini -
tüm kilitleri işlemler hakkında kontrol etmek için bekliyor perticular masaya kilitleri
A listesi: kilitleri bekleyen işlemlerin
SELECT * FROM INNODB_LOCKS
WHERE LOCK_TABLE = db_name.table_name;
listesi:
SELECT TRX_ID, TRX_REQUESTED_LOCK_ID, TRX_MYSQL_THREAD_ID, TRX_QUERY
FROM INNODB_TRX
WHERE TRX_STATE = 'LOCK WAIT';
Referans-MySQL Troubleshooting: What To Do When Queries Don't Work, Bölüm 6 - Sayfa 96.
Başvurulan tüm tabloların 'INFORMATION_SCHEMA' veritabanında yer aldığını unutmayın. –
Bu InnoDB tabloları gerçekten metatdata kilitleri hakkında bilgi tutar mı? Bu blog yazısı başka bir şekilde önerilmektedir: http://mysql.wisborg.dk/2014/01/13/who-holds-the-metadata-lock-mysql-5-7-3-brings-help/ – Gareth
@Gareth: çalışır mysql -mysql-5-7-3-. Güncelleme için teşekkürler. – Joddy