MYSQLのデッドロックを調査しています。
MYSQLのバージョンは 5.5.53 です。
TransactionA でUPDATEをしている最中に
TransactionB で同テーブルにINSERTしてデッドロックを起こしたあと、
SHOW ENGINE INNODB STATUS;
を実行したのですが、結果が
------------------------ LATEST DETECTED DEADLOCK ------------------------ 191017 2:06:46
と、先月のものになっています。
これは、私が行った方法ではデッドロックが起きていないと考えていいのでしょうか?
それとも、SHOW ENGINE INNODB STATUS;
を使う前に何か設定が必要なのでしょうか?
調べた所このコマンドを使う前に set GLOBAL innodb_status_output_locks=ON;
が必要とあるのですが、
これを実行しても受け付けてくれず、自分の使い方がおかしいのかな?と思っています。
抽象的な質問ですみませんが、ご存知の方いたら教えてください。
よろしくお願いします。
あなたの回答
tips
プレビュー