innodb_monitor
生活随笔
收集整理的這篇文章主要介紹了
innodb_monitor
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?watch -n 2 'mysql -uroot -p2012_360hqb -e "show engine innodb status\G" >> www.log';
?
http://g.51cto.com/mike/67136
啟動innodb_monitor的方法 在使用Innodb做為存儲引擎的數據庫系統中,可以使用innodb_monitor 來監控數據庫的性能,啟動innodb_monitor的方法為 Create table innodb_monitor (i int) engine=innodb 通過建立這個表就啟動了innodb_monitor,監控的結果并不會記錄到這個表中,而是記錄到了mysql的err日志中,如果我們想監控更我的關 于innodb的鎖信息還可更進一步的建立表create table innodb_lock_monitor (i int) engine=innodb 這樣在日志中會加入更多的鎖信息,如果要關閉監控只要簡單的刪除這兩個表就可以了.Drop table innodb_monitor; drop table innodb_lock_monitor; 用InnoDB monitor 可以監控死鎖的情況等用InnoDB monitor 可以監控死鎖的情況等 InnoDB引擎提供了一個monitor,可以通過monitor一窺其內部的一些統計信息,也可以說是了解InnoDB引擎的一個很好的窗口。 我們最熟悉的,應當就是show innodb status命令,可以直接在客戶端輸出很多的信息。其實InnoDB monitor一共有四種模式,show innodb status只是其一種模式的直接展現,并且只能交互式開啟,無法自動循環捕獲信息。另外還有一種適合四種模式的開啟方式,則是通過創建一張特殊的 innodb表來開啟,開啟后會按照固定的時間間隔循環,輸出信息到log-error參數指定的錯誤日志文件中,通過drop對應的表,可以停止 monitor。 四種monitor分別是:- innodb_monitor:create table innodb_monitor(x int) engine=innodb;
- innodb_lock_monitor:create table innodb_lock_monitor(x int) engine=innodb;
- innodb_table_monitor:create table innodb_table_monitor(x int) engine=innodb;
- innodb_tablespace_monitor:create table innodb_tablespace_monitor(x int) engine=innodb;
轉載于:https://blog.51cto.com/716378/730029
總結
以上是生活随笔為你收集整理的innodb_monitor的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《Android学习指南》目录
- 下一篇: About JXTA message r