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 압축 테이블" 을 참조하십시오.