MySQL 8.4 版本注意事項
總是能透過檢查 setup_instruments
表格來判斷效能綱要包含哪些檢測項目。例如,若要查看 InnoDB
儲存引擎檢測了哪些檔案相關事件,請使用這個查詢
mysql> SELECT NAME, ENABLED, TIMED
FROM performance_schema.setup_instruments
WHERE NAME LIKE 'wait/io/file/innodb/%';
+-------------------------------------------------+---------+-------+
| NAME | ENABLED | TIMED |
+-------------------------------------------------+---------+-------+
| wait/io/file/innodb/innodb_tablespace_open_file | YES | YES |
| wait/io/file/innodb/innodb_data_file | YES | YES |
| wait/io/file/innodb/innodb_log_file | YES | YES |
| wait/io/file/innodb/innodb_temp_file | YES | YES |
| wait/io/file/innodb/innodb_arch_file | YES | YES |
| wait/io/file/innodb/innodb_clone_file | YES | YES |
+-------------------------------------------------+---------+-------+
本文件中並未詳盡描述究竟檢測了哪些項目,原因如下:
檢測的項目為伺服器程式碼。此程式碼經常變更,也會影響檢測項目的集合。
列出所有檢測項目並不實際,因為有數百個。
如先前所述,可透過查詢
setup_instruments
表格來找出。此資訊對於您的 MySQL 版本而言永遠是最新的,也包含您可能已安裝且不屬於核心伺服器的已檢測外掛程式的檢測項目,並可由自動化工具使用。