10bet网址
MySQL 5.7参考手册
相关的文档10bet官方网站 下载本手册
PDF(美国高级主任)- 36.3 mb
PDF (A4)- 36.3 mb
手册页(TGZ)- 235.6 kb
手册页(Zip)- 347.2 kb
信息(Gzip)- 3.3 mb
信息(邮政编码)- 3.3 mb
本手册节选

25.4.3事件预过滤

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

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

    • setup_instruments指示可用的仪器。无论其他与生产相关的设置表的内容如何,该表中禁用的工具都不会产生事件。在本表中启用的仪器被允许产生事件,但以其他表的内容为准。

    • setup_objects控制性能模式是否监视特定的表和存储的程序对象。

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

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

  • 如果需要在消费者阶段配置预过滤,请修改setup_consumers表格这决定了将事件发送到的目的地。setup_consumers还会隐式地影响事件生成。如果给定的事件没有发送到任何目的地(没有被使用),则性能模式不会生成它。

对这些表的任何修改都会立即影响监控,但有一些例外:

  • 对部分仪器的修改setup_instruments表只在服务器启动时有效;在运行时更改它们没有任何效果。这主要影响服务器中的互斥锁、条件和rwlock,尽管可能有其他工具也是如此。这个限制从MySQL 5.7.12开始取消。

  • 修订setup_actors表只影响修改后创建的前台线程,不影响现有线程。

更改监视配置时,性能模式不会刷新历史表。已收集的事件保留在当前事件和历史表中,直到被更新的事件取代。如果禁用工具,可能需要等待一段时间,它们的事件才会被感兴趣的更新事件取代。另外,使用截断表清空历史表。

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

以下部分描述如何使用特定的表来控制性能模式预过滤。