25.4.7 Consumer 预先过滤

setup_consumerstable 列出了可用的使用者类型以及已启用的使用者类型:

mysql> SELECT * FROM performance_schema.setup_consumers;
+----------------------------------+---------+
| NAME                             | ENABLED |
+----------------------------------+---------+
| events_stages_current            | NO      |
| events_stages_history            | NO      |
| events_stages_history_long       | NO      |
| events_statements_current        | YES     |
| events_statements_history        | YES     |
| events_statements_history_long   | NO      |
| events_transactions_current      | NO      |
| events_transactions_history      | NO      |
| events_transactions_history_long | NO      |
| events_waits_current             | NO      |
| events_waits_history             | NO      |
| events_waits_history_long        | NO      |
| global_instrumentation           | YES     |
| thread_instrumentation           | YES     |
| statements_digest                | YES     |
+----------------------------------+---------+

修改setup_consumerstable 以在使用者阶段影响预过滤,并确定将事件发送到的目的地。要启用或禁用使用者,请将其ENABLED值设置为YESNO

setup_consumerstable 的修改会立即影响监视。

如果禁用使用者,则服务器不会花费时间维护该使用者的目的地。例如,如果您不关心历史事件信息,请禁用历史记录使用者:

UPDATE performance_schema.setup_consumers
SET ENABLED = 'NO'
WHERE NAME LIKE '%history%';

setup_consumerstable 中的使用者设置形成了从较高级别到较低级别的层次结构。适用以下原则:

以下列 table 描述了可用的 Consumer 值。有关几种具有代 table 性的使用者配置及其对仪器的影响的讨论,请参见第 25.4.8 节“Consumer 配置示例”

Global 和线程 Consumer

await 事件的 Consumer

这些使用者要求global_instrumentationthread_instrumentation均为YES或未选中它们。如果选中,它们的行为如下:

舞台活动的 Consumer

这些使用者要求global_instrumentationthread_instrumentation均为YES或未选中它们。如果选中,它们的行为如下:

声明事件使用者

这些使用者要求global_instrumentationthread_instrumentation均为YES或未选中它们。如果选中,它们的行为如下:

Transaction 事件的使用者

这些使用者要求global_instrumentationthread_instrumentation均为YES或未选中它们。如果选中,它们的行为如下:

对帐单摘要 Consumer

statements_digest使用者要求global_instrumentationYES或未选中它。不依赖于语句事件使用者,因此您可以按摘要获取每个摘要的统计信息,而不必在events_statements_current中收集统计信息,这在开销方面很有利。相反,您可以在events_statements_current中获得不带摘要的详细语句(DIGESTDIGEST_TEXT列将为NULL)。

有关语句摘要的更多信息,请参见第 25.10 节“性能模式语句摘要”

首页