MySQL 9.0 版本注意事項
為篩選操作提供的名稱可以根據需要盡可能具體或一般。若要指示單個儀器或消費者,請完整指定其名稱
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 節,「效能架構儀器命名慣例」。