Loading...
MySQL 9.5 Reference Manual 9.5의 28.4.21 The INFORMATION_SCHEMA INNODB_METRICS Table의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
INNODB_METRICS 테이블은 InnoDB 성능 정보에 대한 다양한 정보를 제공하며, InnoDB에 대한 Performance Schema 테이블의 특정 초점 영역을 보완합니다. 간단한 쿼리를 사용하여 시스템의 전체적인 상태를 확인할 수 있습니다.
보다 상세한 쿼리를 사용하면 성능 병목 현상, 리소스 부족, 애플리케이션 문제와 같은 이슈를 진단할 수 있습니다.
각 모니터는 카운터 정보를 수집하도록 계측이 적용된 InnoDB 소스 코드 상의 지점을 나타냅니다. 각 카운터는 시작, 중지, 리셋할 수 있습니다. 또한 공통 모듈 이름을 사용하여 한 그룹의 카운터에 대해 이러한 작업을 수행할 수도 있습니다.
기본적으로 수집되는 데이터는 상대적으로 적습니다. 카운터를 시작, 중지, 리셋하려면 시스템 변수 innodb_monitor_enable, innodb_monitor_disable, innodb_monitor_reset, innodb_monitor_reset_all 중 하나를 사용하여 카운터 이름, 모듈 이름, 그러한 이름에 대해 “%” 문자를 사용하는 와일드카드 일치, 또는 특수 키워드 all을 설정합니다.
사용 방법에 대한 정보는
Section 17.15.6, “InnoDB INFORMATION_SCHEMA Metrics Table”를 참조하십시오.
INNODB_METRICS 테이블에는 다음과 같은 컬럼이 있습니다:
NAME카운터에 대한 고유한 이름입니다.
SUBSYSTEM메트릭이 적용되는 InnoDB의 측면입니다.
COUNT카운터가 활성화된 이후의 값입니다.
MAX_COUNT카운터가 활성화된 이후의 최대 값입니다.
MIN_COUNT카운터가 활성화된 이후의 최소 값입니다.
AVG_COUNT카운터가 활성화된 이후의 평균 값입니다.
COUNT_RESET마지막으로 리셋된 이후의 카운터 값입니다. (_RESET 컬럼은 스톱워치의 랩 카운터처럼 동작합니다. 즉, 어떤 시간 구간 동안의 액티비티를 측정하는 동안에도 누적 수치는 여전히 COUNT, MAX_COUNT 등에 사용 가능합니다.)
MAX_COUNT_RESET마지막으로 리셋된 이후의 최대 카운터 값입니다.
MIN_COUNT_RESET마지막으로 리셋된 이후의 최소 카운터 값입니다.
AVG_COUNT_RESET마지막으로 리셋된 이후의 평균 카운터 값입니다.
TIME_ENABLED마지막 시작의 타임스탬프입니다.
TIME_DISABLED마지막 중지의 타임스탬프입니다.
TIME_ELAPSED카운터가 시작된 이후 경과된 시간(초)입니다.
TIME_RESET마지막 리셋의 타임스탬프입니다.
STATUS카운터가 여전히 실행 중인지
(enabled) 또는 중지되었는지
(disabled) 여부입니다.
TYPE항목이 누적 카운터인지, 아니면 어떤 리소스의 현재 값을 측정하는 것인지 여부입니다.
COMMENT카운터 설명입니다.
1mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME='dml_inserts'\G 2*************************** 1. row *************************** 3 NAME: dml_inserts 4 SUBSYSTEM: dml 5 COUNT: 3 6 MAX_COUNT: 3 7 MIN_COUNT: NULL 8 AVG_COUNT: 0.046153846153846156 9 COUNT_RESET: 3 10MAX_COUNT_RESET: 3 11MIN_COUNT_RESET: NULL 12AVG_COUNT_RESET: NULL 13 TIME_ENABLED: 2014-12-04 14:18:28 14 TIME_DISABLED: NULL 15 TIME_ELAPSED: 65 16 TIME_RESET: NULL 17 STATUS: enabled 18 TYPE: status_counter 19 COMMENT: Number of rows inserted
이 테이블을 쿼리하려면 PROCESS 권한이 있어야 합니다.
이 테이블의 컬럼에 대한 데이터 타입 및 기본값을 포함한 추가 정보를 보려면 INFORMATION_SCHEMA COLUMNS 테이블 또는 SHOW COLUMNS 구문을 사용하십시오.
트랜잭션 카운터 COUNT 값은 Performance Schema EVENTS_TRANSACTIONS_SUMMARY 테이블에 보고된 트랜잭션 이벤트 수와 다를 수 있습니다.
InnoDB는 자신이 실행하는 트랜잭션만 카운트하는 반면, Performance Schema는 서버에 의해 시작된 모든 비-어보트 트랜잭션(빈 트랜잭션 포함)에 대한 이벤트를 수집합니다.
28.4.20 The INFORMATION_SCHEMA INNODB_INDEXES Table
28.4.22 The INFORMATION_SCHEMA INNODB_SESSION_TEMP_TABLESPACES Table