22.2.3.5 Determining What Is Instrumented
성능 스키마에 어떤 instruments가 포함되어 있는지를 확인하려면 항상 setup_instruments
테이블을 체크하는 것으로 가능합니다. 예를 들어, InnoDB
스토리지 엔진에 어떤 파일 관련 이벤트가 instruments되어 있는지 확인하려면 다음 쿼리를 사용합니다.
mysql> SELECT * FROM setup_instruments WHERE NAME LIKE 'wait/io/file/innodb/%';
+--------------------------------------+---------+-------+
| NAME | ENABLED | TIMED |
+--------------------------------------+---------+-------+
| wait/io/file/innodb/innodb_data_file | YES | YES |
| wait/io/file/innodb/innodb_log_file | YES | YES |
| wait/io/file/innodb/innodb_temp_file | YES | YES |
+--------------------------------------+---------+-------+
이 문서에서는 몇 가지 이유에서 정확히 무슨 instruments되는지에 대해 자세히 설명하지 않습니다.
무슨 instruments되는지는 서버 코드입니다. 이 코드에 대한 변경은 수시로 이루어 instruments 세트에도 영향을줍니다.
모든 instruments는 수백 있기 때문에 그들을 대는 것은 현실적이지 않습니다.
앞서 언급했듯이,
setup_instruments
테이블을 쿼리하여 찾을 수 있습니다. 이 정보는 사용하는 MySQL 버전에 최신이며, 코어 서버에 포함되어 있지 않고, 자동화 된 도구로 사용 가능한 설치하고있을 가능성이있는 instruments 된 플러그인 계측도 포함되어 있습니다.