INNODB_CMP 和 INNODB_CMP_RESET 表格提供與 壓縮 的 InnoDB 表格相關操作的狀態資訊。
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表格 壓縮 的效率。您必須具有
PROCESS權限才能查詢此表格。使用
INFORMATION_SCHEMACOLUMNS表格或SHOW COLUMNS陳述式,以檢視此表格欄位的其他資訊,包括資料類型和預設值。如需使用資訊,請參閱第 17.9.1.4 節,「在執行時間監控 InnoDB 表格壓縮」和第 17.15.1.3 節,「使用壓縮資訊架構表格」。如需關於
InnoDB表格壓縮的一般資訊,請參閱第 17.9 節,「InnoDB 表格和頁面壓縮」。