10bet网址
MySQL 5.7参考手册
相关的文档10bet官方网站 下载本手册 本手册摘录

MySQL 5.7参考手册/MySQL性能模式/性能架构运行时配置

25.4性能架构运行时配置

可以在运行时启用特定性能模式功能,以控制发生哪些类型的事件集合。

性能模式设置表包含关于监控配置的信息:

mysql> SELECT TABLE_NAME FROM INFORMATION_SCHEMA。TABLE_SCHEMA = 'performance_schema'和TABLE_NAME LIKE 'setup%'的表;+-------------------+ | TABLE_NAME  | +-------------------+ | setup_actors | | setup_consumers | | setup_instruments | | setup_objects | | setup_timer  | +-------------------+

您可以检查这些表的内容以获取有关性能模式监视特征的信息。如果你有更新权限,您可以通过修改设置表来更改Performance Schema操作,以影响监视的发生方式。有关这些表的其他详细信息,请参见第25.12.2节,“性能模式设置表”

要查看选择了哪些事件计时器,请查询setup_timers.表:

mysql>从performence_schema.setup_timers中选择*;+ ------------- + ------------- + |名称|timer_name |+ ------------- + ------------- + |闲置|微秒||等待|循环| | stage | NANOSECOND | | statement | NANOSECOND | | transaction | NANOSECOND | +-------------+-------------+

名称值表示计时器适用的仪器类型和timer_name.表示哪些计时器适用于这些仪器。计时器适用于他们名称以匹配的元素开头的仪器名称价值。

要更改计时器,请更新名称价值。例如,使用纳秒计时器的等待计时器:

mysql>更新performence_schema.setup_timers设置timer_name ='nanosecond',其中name ='等';mysql>从performence_schema.setup_timers中选择*;+ ------------- + ------------- + |名称|timer_name |+ ------------- + ------------- + |闲置|微秒||等待| NANOSECOND | | stage | NANOSECOND | | statement | NANOSECOND | | transaction | NANOSECOND | +-------------+-------------+

有关计时器的讨论,请参阅第25.4.1节“性能架构事件时间”

setup_instrumentssetup_consumers.表列出了可以收集事件的仪器以及分别收集事件信息的消费者类型。其他设置表可以进一步修改监控配置。第25.4.2节,“性能模式事件过滤”,讨论如何修改这些表以影响事件收集。

如果存在在运行时使用SQL语句的运行时配置更改,并且每次服务器启动时都会使用这些更改,请将语句放在文件中并启动服务器init_file系统变量设置为命名文件。如果您有多个监控配置,则此策略也可能是有用的,每个策略都针对产生不同类型的监控,例如休闲服务器健康监控,事件调查,应用行为故障排除等等。将每个监视配置的语句放入自己的文件中,并指定相应的文件init_file启动服务器时的值。