MySQL 9.0 发行说明
始终可以通过检查 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 版本的最新信息,还包括您可能安装的已检测插件(这些插件不是核心服务器的一部分)的检测,并且可以由自动化工具使用。