Loading...
MySQL 9.5 Reference Manual 9.5의 28.4.8 The INFORMATION_SCHEMA INNODB_CMP_PER_INDEX and INNODB_CMP_PER_INDEX_RESET Tables의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
INNODB_CMP_PER_INDEX 및
INNODB_CMP_PER_INDEX_RESET 테이블은
압축된 InnoDB 테이블과 인덱스와 관련된 작업에 대한
상태 정보를 제공하며, 데이터베이스, 테이블, 인덱스의 각 조합별로
별도의 통계를 제공하여 특정 테이블에 대해 압축의
성능과 유용성을 평가하는 데 도움을 줍니다.
압축된 InnoDB 테이블의 경우, 테이블 데이터와 모든 보조 인덱스가 압축됩니다. 이 문맥에서 테이블 데이터는
모든 열을 포함하는 또 다른 인덱스, 즉
클러스터형 인덱스로 간주됩니다.
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이 인덱스에서 데이터를 압축하는 데 사용된 총 시간(초 단위)입니다.
UNCOMPRESS_OPS수행된 비압축(압축 해제) 작업의 수입니다.
압축된 InnoDB 페이지는 압축이
실패할 때마다, 또는
압축된 페이지가 버퍼 풀에서
처음 액세스되었을 때 해당 비압축 페이지가 존재하지 않으면
압축 해제됩니다.
UNCOMPRESS_TIME이 인덱스에서 데이터를 압축 해제하는 데 사용된 총 시간(초 단위)입니다.
1mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_CMP_PER_INDEX\G 2*************************** 1. row *************************** 3 database_name: employees 4 table_name: salaries 5 index_name: PRIMARY 6 compress_ops: 0 7compress_ops_ok: 0 8 compress_time: 0 9 uncompress_ops: 23451 10uncompress_time: 4 11*************************** 2. row *************************** 12 database_name: employees 13 table_name: salaries 14 index_name: emp_no 15 compress_ops: 0 16compress_ops_ok: 0 17 compress_time: 0 18 uncompress_ops: 1597 19uncompress_time: 0
이 테이블들을 사용하여 특정 테이블, 인덱스 또는 둘 다에 대한
InnoDB 테이블
압축의 효과를 측정하십시오.
이 테이블들을 쿼리하려면 PROCESS
권한이 필요합니다.
이 테이블들의 열에 대한 데이터 타입 및 기본값을 포함한
추가 정보를 보려면 INFORMATION_SCHEMA COLUMNS 테이블 또는
SHOW COLUMNS 문을 사용하십시오.
각 인덱스마다 개별적인 측정값을 수집하는 것은 상당한
성능 오버헤드를 유발하므로,
INNODB_CMP_PER_INDEX 및
INNODB_CMP_PER_INDEX_RESET
통계는 기본적으로 수집되지 않습니다.
모니터링하려는 압축된 테이블에서 작업을 수행하기 전에
innodb_cmp_per_index_enabled
시스템 변수를 활성화해야 합니다.
사용 방법에 대한 정보는
Section 17.9.1.4, “Monitoring InnoDB Table Compression at Runtime” 및
Section 17.15.1.3, “Using the Compression Information Schema Tables”를
참조하십시오.
InnoDB 테이블 압축에 대한 일반적인 정보는
Section 17.9, “InnoDB Table and Page Compression”를
참조하십시오.
28.4.7 The INFORMATION_SCHEMA INNODB_CMPMEM and INNODB_CMPMEM_RESET Tables
28.4.9 The INFORMATION_SCHEMA INNODB_COLUMNS Table