Innode引擎監控的開啟的方法

Innode引擎監控的開啟的方法

 

查看當前InnoDB引擎信息

mysql> show innodb status\G

 

 

開啟InnoDB監控,有四種:

1. innodb_monitor
mysql> create table innodb_monitor(x int) engine=innodb;
2. innodb_lock_monitor
mysql> create table innodb_lock_monitor(x int) engine=innodb;
3. innodb_table_monitor
mysql> create table innodb_table_monitor(x int) engine=innodb;
4. innodb_tablespace_monitor
mysql> create table innodb_tablespace_monitor(x int) engine=innodb;

 

 

打開監視器以後,

innodb_monitor和innodb_lock_monitor會每隔15秒會向錯誤日志中記錄InnoDB監控信息,

innodb_table_monitor和innodb_tablespace_monitor是每隔64秒

 

innodb_monitor和innodb_lock_monitor兩種監視器的輸出結果基本類似,後者會有更多關於鎖的信息,而前一個實際上就是show innodb status,

innodb_table_monitor會將系統中所有innodb的表的一些結構和內部信息輸出,

innodb_tablespace_monitor輸出的是tablespace的信息,註意該monitor輸出的隻是共享表空間的信息,如果使用innodb_file_per_table為每個表使用獨立的表空間,則這些表空間的信息是不會包含在輸出中的

 

停止InnoDB監控

mysql> drop table innodb_monitor;
mysql> drop table innodb_lock_monitor;
mysql> drop table innodb_table_monitor;
mysql> drop table innodb_tablespace_monitor;

 

 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。