MySQL 9.0 版本注意事項
始終可以透過檢查 setup_instruments
表格來判斷 Performance Schema 包含哪些檢測項目。例如,若要查看為 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 版本最新的資訊,也包含您可能已安裝且不屬於核心伺服器的檢測外掛程式的檢測,而且可以由自動化工具使用。