25.4.10 确定要检测的内容

始终可以通过检查setup_instrumentstable 来确定性能模式包括哪些工具。例如,要查看为InnoDB存储引擎配备了哪些与文件相关的事件,请使用以下查询:

mysql> SELECT * FROM performance_schema.setup_instruments
       WHERE NAME LIKE 'wait/io/file/innodb/%';
+--------------------------------------+---------+-------+
| NAME                                 | ENABLED | TIMED |
+--------------------------------------+---------+-------+
| 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   |
+--------------------------------------+---------+-------+

由于以下几个原因,本文档中未给出对所要检测的内容的详尽描述:

  • 检测的是服务器代码。对该代码的更改经常发生,这也影响了整套工具。

  • 列出所有工具是不切实际的,因为有数百种工具。

  • 如前所述,可以通过查询setup_instrumentstable 来查找。该信息对于您的 MySQL 版本始终是最新的,还包括对您可能已安装的,不属于核心服务器的可检测插件的检测,并且可以由自动化工具使用。