1.1.8 mysql-cacti-templatesを使用して、MySQL 5.0.77(CentOS 5.7)でメトリックを収集しています。
InnoDBの現在のロック待機とInnoDBのロック構造のグラフはどちらもCur [rent]値でグラフ化されていますが、InnoDBのアクティブ/ロックされたトランザクションのグラフにはロックされたトランザクションのグラフはありません。 SHOW PROCESSLIST
とSHOW INNODB STATUS
もチェックしましたが、ロックはありません。
ただし、mysqladmin debug
を実行すると、現在のロックの長いリスト(数十)がエラーログに出力されます。
lock: 0x1e6a21b0:
lock: 0x1e7cd750:
lock: 0x1e5bdcb0:
lock: 0x1e839180:
lock: 0x1e821870:
lock: 0x1e737840:
lock: 0x1e6c5590:
lock: 0x1e5b8fa0:
[snip]
SHOW PROCESSLIST
またはSHOW INNODB STATUS
に表示されない場合、これらのロックの原因を特定するにはどうすればよいですか? FWIW、InnoDB Lock Monitorも試しましたが、ロックも表示されませんでした。
お知らせ下さい。
ありがとう!
ロックは偽物のようです。確認済みのバグ: http://bugs.mysql.com/bug.php?id=6414