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_SCHEMA
COLUMNS
表格或SHOW COLUMNS
陳述式,以檢視此表格欄位的其他資訊,包括資料類型和預設值。如需使用資訊,請參閱第 17.9.1.4 節,「在執行時間監控 InnoDB 表格壓縮」和第 17.15.1.3 節,「使用壓縮資訊架構表格」。如需關於
InnoDB
表格壓縮的一般資訊,請參閱第 17.9 節,「InnoDB 表格和頁面壓縮」。