文档首页
MySQL 8.4 参考手册
相关文档 下载本手册
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 参考手册  /  ...  /  为过滤操作命名仪器或消费者

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 仪器命名约定”.