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
。
例子
Press CTRL+C to copymysql> 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
语句查看有关此表的列的其他信息,包括数据类型和默认值。有关使用信息,请参阅 第 14.9.1.4 节,“在运行时监视 InnoDB 表压缩”和 第 14.16.1.3 节,“使用压缩信息模式表”。有关
InnoDB
表压缩的一般信息,请参阅第 14.9 节,“InnoDB 表和页面压缩”。