MySQL 8.4 發行說明
為篩選操作提供的名稱可以根據需要盡可能具體或一般。若要指示單個儀器或消費者,請完整指定其名稱。
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 儀器命名慣例」。