21.29.2 INFORMATION_SCHEMA INNODB_CMP_PER_INDEX 및 INNODB_CMP_PER_INDEX_RESET 테이블
INNODB_CMP_PER_INDEX
및 INNODB_CMP_PER_INDEX_RESET
테이블에는 압축 InnoDB
테이블 및 인덱스에 관련된 작업에 대한 상태 정보와 데이터베이스, 테이블 및 인덱스의 조합마다 통계가 포함되어 특정 테이블의 압축 성능과 유용성을 평가 경우에 도움이됩니다.
압축 InnoDB
테이블은 테이블 데이터와 모든 보조 인덱스 를 모두 압축됩니다. 이러한 맥락에서, 테이블 데이터는 단지 다른 인덱스 우연히 모든 컬럼이 포함되어있는 인덱스 ( 클러스터 된 인덱스 )로 처리됩니다.
표 21.2 INNODB_CMP_PER_INDEX 및 INNODB_CMP_PER_INDEX_RESET 컬럼
컬럼 이름 | 설명 |
---|---|
DATABASE_NAME | 적용 가능한 테이블을 포함하는 데이터베이스. |
TABLE_NAME | 압축 통계에 대해 모니터하는 테이블. |
INDEX_NAME | 압축 통계에 대해 모니터하는 인덱스. |
COMPRESS_OPS | 압축 작업 시도 횟수입니다. 빈 페이지가 생성되거나 압축되지 않은 변경 로그 공간이 부족 할 때마다 페이지 가 압축됩니다. |
COMPRESS_OPS_OK | 성공한 축소 작업의 수입니다. COMPRESS_OPS 값에서 빼면 압축 실패 횟수가 표시됩니다. COMPRESS_OPS 값으로 나누면 압축 실패 비율이 요구됩니다. |
COMPRESS_TIME | 이 인덱스 데이터의 압축에 사용 된 CPU 사용 시간의 합계 (초)입니다. |
UNCOMPRESS_OPS | 실행 된 압축 해제 작업 횟수입니다. 압축 InnoDB 페이지는 압축이 실패 했을 경우 언제든지 압축 해제됩니다. 또는 버퍼 풀 에서 처음으로 압축 페이지에 액세스 할 수 있으며, 압축 해제 된 페이지가 존재하지 않을 때 압축 해제됩니다. |
UNCOMPRESS_TIME | 이 인덱스 데이터의 압축에 사용 된 CPU 사용 시간의 합계 (초)입니다. |
예 :
mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_CMP_PER_INDEX \G *************************** 1. row *************************** database_name: employees table_name: salaries index_name: PRIMARY compress_ops: 0 compress_ops_ok: 0 compress_time: 0 uncompress_ops: 23451 uncompress_time: 4 *************************** 2. row *************************** database_name: employees table_name: salaries index_name: emp_no compress_ops: 0 compress_ops_ok: 0 compress_time: 0 uncompress_ops: 1597 uncompress_time: 0
참고 :
이러한 테이블을 사용하여 특정 테이블 또는 인덱스 또는 둘 다에 대해
InnoDB
테이블 압축 의 효과를 측정합니다.DESCRIBE
또는SHOW COLUMNS
를 사용하면 데이터 유형과 기본값을 포함한 이러한 테이블의 컬럼에 대한 추가 정보를 볼 수 있습니다.이러한 테이블을 쿼리하려면
PROCESS
권한이 필요합니다.모든 인덱스에서 개별적으로 측정 값을 수집하면 상당한 성능 오버 헤드가 발생하기 때문에 기본적으로
INNODB_CMP_PER_INDEX
및INNODB_CMP_PER_INDEX_RESET
통계가 수집되지 않습니다. 모니터 압축 테이블에서 작업을 수행하기 전에innodb_cmp_per_index_enabled
구성 옵션을 활성화해야합니다.사용법은 섹션 14.7.4 "런타임 압축 모니터링" 및 섹션 14.14.1.3 "압축 정보 스키마 테이블의 사용" 을 참조하십시오.
InnoDB
테이블의 압축에 대한 일반적인 내용은 섹션 14.7 "InnoDB 압축 테이블" 을 참조하십시오.