PDF (US Ltr)
- 26.8Mb
PDF (A4)
- 26.8Mb
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
5 rows in set (0.00 sec)
注:
これらのテーブルを使用して、データベース内の
InnoDB
テーブルの圧縮の有効性を測定します。DESCRIBE
またはSHOW COLUMNS
を使用すると、データ型とデフォルト値を含む、これらのテーブルのカラムに関する追加情報を表示できます。このテーブルをクエリーするには
PROCESS
権限が必要です。使用法については、セクション14.7.4「実行時の圧縮のモニタリング」およびセクション14.14.1.3「圧縮情報スキーマテーブルの使用」を参照してください。
InnoDB
テーブルの圧縮に関する一般情報については、セクション14.7「InnoDB 圧縮テーブル」を参照してください。