21.29.3 INFORMATION_SCHEMA INNODB_CMPMEM and INNODB_CMPMEM_RESET Tables
INNODB_CMPMEM
및 INNODB_CMPMEM_RESET
테이블은 InnoDB
버퍼 풀 의 압축 페이지 에 대한 상태 정보가 포함되어 있습니다.
표 21.3 INNODB_CMPMEM 및 INNODB_CMPMEM_RESET 컬럼
컬럼 이름 | 설명 |
---|---|
PAGE_SIZE | 블록 크기 (바이트 단위). 이 테이블의 각 레코드는이 크기의 블록을 설명합니다. |
BUFFER_POOL_INSTANCE | 버퍼 풀 인스턴스의 고유 식별자입니다. |
PAGES_USED | 현재 사용되는 크기 PAGE_SIZE 블록의 수. |
PAGES_FREE | 현재 할당에 사용할 수있는 크기 PAGE_SIZE 블록의 수. 이 컬럼은 메모리 풀의 외부 단편화를 나타냅니다. 이러한 수치는 최대 1하십시오. |
RELOCATION_OPS | 크기 PAGE_SIZE 의 블록이 재배치 된 횟수입니다. 버디 시스템은 더 큰 해방 된 블록을 생성하려고 할 때 방출 된 블록의 할당 된 「버디」를 재배치 할 수 있습니다. 테이블 INNODB_CMPMEM_RESET 에서 읽을 때이 카운트는 리셋됩니다. |
RELOCATION_TIME | 크기 PAGE_SIZE 블록의 재배치에 소요 된 총 시간 (마이크로 초)입니다. 테이블 INNODB_CMPMEM_RESET 에서 읽을 때이 카운트는 리셋됩니다. |
예 :
mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_CMPMEM \G *************************** 1. row *************************** page_size: 1024 buffer_pool_instance: 0 pages_used: 0 pages_free: 0 relocation_ops: 0 relocation_time: 0 *************************** 2. row *************************** page_size: 2048 buffer_pool_instance: 0 pages_used: 0 pages_free: 0 relocation_ops: 0 relocation_time: 0 *************************** 3. row *************************** page_size: 4096 buffer_pool_instance: 0 pages_used: 0 pages_free: 0 relocation_ops: 0 relocation_time: 0 *************************** 4. row *************************** page_size: 8192 buffer_pool_instance: 0 pages_used: 7673 pages_free: 15 relocation_ops: 4638 relocation_time: 0 *************************** 5. row *************************** page_size: 16384 buffer_pool_instance: 0 pages_used: 0 pages_free: 0 relocation_ops: 0 relocation_time: 0
참고 :
이러한 테이블을 사용하여 데이터베이스의
InnoDB
테이블 압축 의 효과를 측정합니다.DESCRIBE
또는SHOW COLUMNS
를 사용하면 데이터 유형과 기본값을 포함한 이러한 테이블의 컬럼에 대한 추가 정보를 볼 수 있습니다.이 테이블을 쿼리하려면
PROCESS
권한이 필요합니다.사용법은 섹션 14.7.4 "런타임 압축 모니터링" 및 섹션 14.14.1.3 "압축 정보 스키마 테이블의 사용" 을 참조하십시오.
InnoDB
테이블의 압축에 대한 일반적인 내용은 섹션 14.7 "InnoDB 압축 테이블" 을 참조하십시오.