INNODB_CMP
和
INNODB_CMP_RESET
表提供与
压缩
InnoDB
表
相关的操作
的状态信息。
INNODB_CMP
和
INNODB_CMP_RESET
表有以下列
:
PAGE_SIZE
以字节为单位的压缩页面大小。
COMPRESS_OPS
大小的 B 树页面
PAGE_SIZE
被压缩的次数。每当创建空页面或未压缩修改日志的空间用完时,都会压缩页面。COMPRESS_OPS_OK
大小为 B 树页面的
PAGE_SIZE
成功压缩次数。此计数不应超过COMPRESS_OPS
.COMPRESS_TIME
用于尝试压缩大小为 的 B 树页面的总时间(以秒为单位)
PAGE_SIZE
。UNCOMPRESS_OPS
size 的 B 树页面
PAGE_SIZE
被解压缩的次数。每当压缩失败或当缓冲池中不存在未压缩页面时首次访问时,B 树页面将被解压缩。UNCOMPRESS_TIME
用于解压缩大小为 的 B 树页面的总时间(以秒为单位)
PAGE_SIZE
。
例子
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
语句查看有关此表的列的其他信息,包括数据类型和默认值。有关使用信息,请参阅 第 15.9.1.4 节,“在运行时监视 InnoDB 表压缩”和 第 15.15.1.3 节,“使用压缩信息模式表”。有关
InnoDB
表压缩的一般信息,请参阅第 15.9 节,“InnoDB 表和页面压缩”。