MySQL InnoDB Lock Monitor 的顯示數量限制

最近看了點 MySQL InnoDB Lock Monitor 的東西,不過 MySQL 有個問題,每個 transaction 最多只會顯示 10 筆 lock 資訊(transaction 取得的 lock 非 deadlock),超過就會有一行

10 LOCKS PRINTED FOR THIS TRX: SUPPRESSING FURTHER PRINTS

找不到設定可以增加顯示數量,後來發現 MariaDB 和 Percona Server 似乎有增加設定: http://www.chriscalender.com/tag/innodb_show_locks_held/

innodb_show_verbose_locks 可以開關是否顯示詳細訊息

innodb_show_locks_held 可以設定每個 transaction lock 顯示筆數 0-1000(0 是不顯示,不是無限 XD)

要研究這訊息似乎裝個 MariaDB 或 Percona Server 會方便一點