10bet网址
MySQL 8.0参考手册
相关文件10bet官方网站 下载本手册 从本手册中摘录

27.12.4性能架构等待活动表

性能架构仪器等待,这是需要时间的事件。在事件层次结构中,等待事件嵌套在阶段事件中,嵌套在语句事件中,在事务事件中嵌套。

这些表存储等待事件:

以下部分描述了等待事件表。还有一些摘要表格聚合有关等待事件的信息;看第27.12.20.1节“等待活动摘要表”

有关三等待事件表之间的关系的更多信息,请参阅第27.9节“当前和历史事件的绩效模式表”

配置等待活动集合

要控制是否收集等待事件,请设置相关仪器和消费者的状态:

  • setup_instruments.表包含具有开头的名称的仪器等待。使用这些仪器启用或禁用个人等待事件类的集合。

  • setup_consumers.表包含包含与当前和历史等待事件表名称对应的名称的消费者值。使用这些消费者过滤等待事件的集合。

默认情况下启用一些等待仪器;其他人被禁用了。例如:

mysql>选择名称,启用,从performence_schema.setup_instruments定时,其中名称“等待/ IO / file / innodb%”;+ ------------------------------------------+ --------- + ------- + |名称|启用|定时|+ ------------------------------------------+ --------- + ------- + |等待/ IO / FILE / INNODB / INNODB_TABLESPACE_OPEN_FILE |是的是的| 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 | +-------------------------------------------------+---------+-------+ mysql> SELECT NAME, ENABLED, TIMED FROM performance_schema.setup_instruments WHERE NAME LIKE 'wait/io/socket/%'; +----------------------------------------+---------+-------+ | NAME | ENABLED | TIMED | +----------------------------------------+---------+-------+ | wait/io/socket/sql/server_tcpip_socket | NO | NO | | wait/io/socket/sql/server_unix_socket | NO | NO | | wait/io/socket/sql/client_connection | NO | NO | +----------------------------------------+---------+-------+

默认情况下,等待消费者已禁用:

mysql> select * from performence_schema.setup_consumers,其中名称为'events_wait%';+ -------------------------------- + |名称|启用|+ -------------------------------- + |events_waits_current |不||events_waits_history |不| | events_waits_history_long | NO | +---------------------------+---------+

要在服务器启动时控制等待事件集合,请在您的中使用这样的行我.CNF.文件:

  • 使能够:

    [MySQLD] Performance-Schema-internice ='等待/%= ON'Performance-Schema-Fameer-Events-等待-Current = Performance-Schema-Fameer-Events-等待-Tusture = Performance-Schema-Fameer-Expute-等待历史 - 长=
  • 禁用:

    [MySQLD] Performance-Schema-Instrument ='等待/%= OFF'Performance-Schema-Fameer-Events-等待-Current = Off Performance-Schema-Fameer-Events-等待-History = OFF Performance-Schema-Fameer-Events-等待历史 - 长=关闭

要在运行时控制等待事件集合,请更新setup_instruments.setup_consumers.表:

  • 使能够:

    更新performance_schema.setup_instruments集启用='yes',timed ='是',其中名称,如“等待/%”;更新performence_schema.setup_consumers设置为启用='是',其中名称像'events_wait%'一样;
  • 禁用:

    更新performance_schema.setup_instruments已启用='否',定时='否',名称,如“等待/%”;更新performance_schema.setup_consumers设置为启用='否',其中名称属于'events_wait%';

要仅收集特定的等待事件,仅启用相应的等待仪器。仅收集仅针对特定等待事件表的等待事件,启用等待仪器,而是仅成为对应于所需表的等待消费者。

有关配置事件集合的其他信息,请参阅第27.3节“性能架构启动配置”, 和第27.4节“性能架构运行时配置”