21.29.1 INFORMATION_SCHEMA INNODB_CMP 및 INNODB_CMP_RESET 테이블
INNODB_CMP 및 INNODB_CMP_RESET 테이블에는 압축 InnoDB 테이블 관련 작업에 대한 상태 정보가 포함되어 있습니다.
표 21.1 INNODB_CMP 및 INNODB_CMP_RESET 컬럼
| 컬럼 이름 | 설명 |
|---|---|
PAGE_SIZE | 압축 페이지의 크기 (바이트 단위). |
COMPRESS_OPS | 크기 PAGE_SIZE 의 B 트리 페이지가 압축 된 횟수입니다. 빈 페이지가 생성되거나 압축되지 않은 변경 로그 공간이 부족 할 때마다 페이지가 압축됩니다. |
COMPRESS_OPS_OK | 크기 PAGE_SIZE 의 B 트리 페이지 압축이 성공한 횟수. 이 카운트가 COMPRESS_OPS 이상의 것은 결코 아닙니다. |
COMPRESS_TIME | 크기 PAGE_SIZE 의 B 트리 페이지 압축에 시도에서 소요 된 총 시간 (초)입니다. |
UNCOMPRESS_OPS | 크기 PAGE_SIZE 의 B 트리 페이지가 압축 해제 된 횟수입니다. 압축이 실패했을 때나, 압축 해제 된 페이지가 버퍼 풀에 존재하지 않는 경우에 처음 액세스 할 때 B 트리 페이지를 압축 해제됩니다. |
UNCOMPRESS_TIME | 크기 PAGE_SIZE 의 B 트리 페이지의 압축 해제에 소요 된 총 시간 (초)입니다. |
예 :
mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_CMP \G
*************************** 1. row ***************************
page_size: 1024
compress_ops: 0
compress_ops_ok: 0
compress_time: 0
uncompress_ops: 0
uncompress_time: 0
*************************** 2. row ***************************
page_size: 2048
compress_ops: 0
compress_ops_ok: 0
compress_time: 0
uncompress_ops: 0
uncompress_time: 0
*************************** 3. row ***************************
page_size: 4096
compress_ops: 0
compress_ops_ok: 0
compress_time: 0
uncompress_ops: 0
uncompress_time: 0
*************************** 4. row ***************************
page_size: 8192
compress_ops: 86955
compress_ops_ok: 81182
compress_time: 27
uncompress_ops: 26828
uncompress_time: 5
*************************** 5. row ***************************
page_size: 16384
compress_ops: 0
compress_ops_ok: 0
compress_time: 0
uncompress_ops: 0
uncompress_time: 0참고 :
이러한 테이블을 사용하여 데이터베이스의
InnoDB테이블 압축 의 효과를 측정합니다.DESCRIBE또는SHOW COLUMNS를 사용하면 데이터 유형과 기본값을 포함한 이러한 테이블의 컬럼에 대한 추가 정보를 볼 수 있습니다.이 테이블을 쿼리하려면
PROCESS권한이 필요합니다.사용법은 섹션 14.7.4 "런타임 압축 모니터링" 및 섹션 14.14.1.3 "압축 정보 스키마 테이블의 사용" 을 참조하십시오.
InnoDB테이블의 압축에 대한 일반적인 내용은 섹션 14.7 "InnoDB 압축 테이블" 을 참조하십시오.