• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 确定要检测的内容

    始终可以通过检查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版本始终是最新的,还包括用于您可能已安装的,不属于核心服务器的可检测插件的检测,并且可由自动化工具使用。