文档主页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 参考手册  /  ...  /  为过滤操作命名工具或消费者

29.4.9 为过滤操作命名工具或消费者

为过滤操作指定的名称可以根据需要变得非常具体或一般。要指示单个工具或消费者,请完整指定其名称。

UPDATE performance_schema.setup_instruments
SET ENABLED = 'NO'
WHERE NAME = 'wait/synch/mutex/myisammrg/MYRG_INFO::mutex';

UPDATE performance_schema.setup_consumers
SET ENABLED = 'NO'
WHERE NAME = 'events_waits_current';

要指定一组工具或消费者,请使用与组成员匹配的模式。

UPDATE performance_schema.setup_instruments
SET ENABLED = 'NO'
WHERE NAME LIKE 'wait/synch/mutex/%';

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

如果使用模式,应选择一个模式以匹配所有感兴趣的项目,而不匹配其他项目。例如,要选择所有文件 I/O 工具,最好使用一个模式,该模式包含整个工具名称前缀。

... WHERE NAME LIKE 'wait/io/file/%';

模式 '%/file/%' 匹配名称中任何地方都有 '/file/' 元素的其他工具。更不合适的是模式 '%file%',因为它匹配名称中任何地方都有 'file' 的工具,例如 wait/synch/mutex/innodb/file_open_mutex

要检查模式匹配哪些工具或消费者名称,请执行简单的测试。

SELECT NAME FROM performance_schema.setup_instruments
WHERE NAME LIKE 'pattern';

SELECT NAME FROM performance_schema.setup_consumers
WHERE NAME LIKE 'pattern';

有关支持的名称类型的详细信息,请参见 第 29.6 节,“Performance Schema 工具命名约定”.