前提・実現したいこと
MySQLを使用しています。
実現したい事としては、テーブルロックを監視し、ロック継続時間が30分たったら、
管理者にアラート通知を出すという事です。
まずはロック継続時間を測定できる部分の対応の為
調べたところ、sys.innodb_lock_waits ビューの wait_age カラムの値で、
ロック継続時間が確認できるようです。
問題
しかし、検証として実際にテーブルにロックをかけている間に
wait_ageの値を確認したのですが、NULLになっています。
ロックは以下コマンドでかけております。
LOCK TABLES テーブル名 READ
ロックのかけ方が間違っているのか、またはwait_ageはそもそもロック継続時間を
測定してくれる値ではないのか、不明な状態です。
上記ロック監視を実現できる方法をご存じの方、
どんな些細な事でも構いませんのでご教示頂きたく存じます。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/22 07:28