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

27.4.3事件预滤器

预过滤由Performance Schema完成,具有适用于所有用户的全局效果。预过滤可应用于事件处理的生产者或消费者阶段:

  • 要在生产者阶段配置预过滤,可以使用几个表:

    • setup_instruments.表示哪些乐器可用。无论其他相关的设置相关表的内容如何,​​此表中禁用的仪器不会产生任何事件。允许在此表中启用的仪器生成事件,以受其他表的内容为此。

    • setup_objects.控制Performance Schema是否监视特定的表和存储的程序对象。

    • 线程指示是否对每个服务器线程启用监视。

    • setup_actors.确定新的前景线程的初始监视状态。

  • 要在消费阶段配置预筛选,请修改setup_consumers表格这将确定事件发送到的目的地。setup_consumers也隐含地影响事件的产生。如果一个给定的事件没有被发送到任何目的地(也就是说,它从来没有被使用),那么Performance Schema就不会产生它。

对任何这些表的修改都会立即影响监视,但对setup_actors.表只影响修改后创建的前台线程,不影响现有线程。

更改监视配置时,性能架构不会刷新历史表。已经收集的事件仍然在当前事件和历史表中,直到更新的事件流离失所。如果您禁用仪器,您可能需要等待一段时间,以便他们的事件由较新的感兴趣事件移位。或者,使用截断表清空历史表。

在进行检测更改之后,您可能希望截断汇总表。通常,效果是将汇总列重置为0或空值,而不是删除行。这使您能够清除收集的值并重新启动聚合。例如,在您对运行时配置进行更改之后,这可能很有用。这种截断行为的例外情况在各个汇总表部分中有说明。

以下部分介绍了如何使用特定表来控制性能模式预过滤。