Loading...
MySQL 9.5 Reference Manual 9.5의 29.4.9 Naming Instruments or Consumers for Filtering Operations의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
Filtering 작업에 사용되는 이름은 필요에 따라 구체적이거나 일반적으로 지정할 수 있습니다. 단일 instrument 또는 consumer를 지정하려면, 그 이름을 전체로 지정하면 됩니다:
1UPDATE performance_schema.setup_instruments 2SET ENABLED = 'NO' 3WHERE NAME = 'wait/synch/mutex/myisammrg/MYRG_INFO::mutex'; 4 5UPDATE performance_schema.setup_consumers 6SET ENABLED = 'NO' 7WHERE NAME = 'events_waits_current';
instrument나 consumer의 그룹을 지정하려면, 그 그룹 구성원과 일치하는 패턴을 사용합니다:
1UPDATE performance_schema.setup_instruments 2SET ENABLED = 'NO' 3WHERE NAME LIKE 'wait/synch/mutex/%'; 4 5UPDATE performance_schema.setup_consumers 6SET ENABLED = 'NO' 7WHERE NAME LIKE '%history%';
패턴을 사용하는 경우, 관심 있는 모든 항목과 일치하면서 다른 항목과는 일치하지 않도록 패턴을 선택해야 합니다. 예를 들어, 모든 file I/O instrument를 선택하려면, instrument 이름 접두사 전체를 포함하는 패턴을 사용하는 것이 더 좋습니다:
1... WHERE NAME LIKE 'wait/io/file/%';
'%/file/%' 패턴은 이름 어디에서든 '/file/' 요소를 갖는 다른 instrument와도 일치합니다. 더욱 부적절한 패턴은 '%file%'인데, 이름 어디에나 'file'이 포함된 instrument와 일치하기 때문입니다. 예를 들어 wait/synch/mutex/innodb/file_open_mutex와 같은 instrument가 이에 해당합니다.
패턴이 어떤 instrument 또는 consumer 이름과 일치하는지 확인하려면, 간단한 테스트를 수행합니다:
1SELECT NAME FROM performance_schema.setup_instruments 2WHERE NAME LIKE 'pattern'; 3 4SELECT NAME FROM performance_schema.setup_consumers 5WHERE NAME LIKE 'pattern';
지원되는 이름 유형에 대한 정보는
Section 29.6, “Performance Schema Instrument Naming Conventions”을 참조하십시오.
29.4.8 Example Consumer Configurations
29.4.10 Determining What Is Instrumented