mysqlでロックテーブルの状況を確認する方法は?
MySQLでのテーブルのロック状況を確認するには、次のコマンドを使用できます。
- 現在ロックされているテーブルを表示する:
SHOW OPEN TABLES WHERE In_use > 0;
- 現在、ロックされている行を確認する。
SHOW ENGINE INNODB STATUS;
“The latest deadlock information”を検索し、最新のデッドロック情報、ロックされている行が表示されます。
- 現在のロック待ち状況を確認してください。
SHOW PROCESSLIST;
“Waiting for table lock”または”Waiting for lock”の状態であるプロセスを探します。これらのプロセスはロックを待っている状況を示しています。
あなたに役立つことを願っています。