Loading...
MySQL 9.5 Reference Manual 9.5의 29.4.10 Determining What Is Instrumented의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
어떤 instrument들이 Performance Schema에 포함되어 있는지는 항상
setup_instruments 테이블을 확인하여
알아낼 수 있습니다. 예를 들어, InnoDB 스토리지 엔진에 대해
파일 관련 이벤트들이 무엇이 계측(instrumented)되어 있는지 보려면
다음 쿼리를 사용합니다:
1mysql> SELECT NAME, ENABLED, TIMED 2 FROM performance_schema.setup_instruments 3 WHERE NAME LIKE 'wait/io/file/innodb/%'; 4+-------------------------------------------------+---------+-------+ 5| NAME | ENABLED | TIMED | 6+-------------------------------------------------+---------+-------+ 7| wait/io/file/innodb/innodb_tablespace_open_file | YES | YES | 8| wait/io/file/innodb/innodb_data_file | YES | YES | 9| wait/io/file/innodb/innodb_log_file | YES | YES | 10| wait/io/file/innodb/innodb_temp_file | YES | YES | 11| wait/io/file/innodb/innodb_arch_file | YES | YES | 12| wait/io/file/innodb/innodb_clone_file | YES | YES | 13+-------------------------------------------------+---------+-------+
정확히 무엇이 계측되어 있는지에 대한 포괄적인 설명은 여러 가지 이유로 이 문서에 제공되지 않습니다:
계측되는 것은 서버 코드입니다. 이 코드는 자주 변경되며, 이는 instrument들의 집합에도 영향을 줍니다.
instrument가 수백 개에 이르기 때문에, 모든 instrument를 나열하는 것은 실질적으로 불가능합니다.
앞에서 설명한 것처럼,
setup_instruments 테이블을 쿼리하여
알아낼 수 있습니다. 이 정보는 사용 중인 MySQL 버전에 대해
항상 최신 상태이며, 코어 서버의 일부가 아닌, 사용자가 설치했을 수 있는
계측된 플러그인에 대한 instrumentation도 포함하며,
자동화된 도구에서 사용할 수 있습니다.
29.4.9 Naming Instruments or Consumers for Filtering Operations
29.5 Performance Schema Queries