INNODB_CMP和INNODB_CMP_RESET表
在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
尝试压缩size为B的树的总时间(以秒为单位)
PAGE_SIZE
。UNCOMPRESS_OPS
B树大小的页面
PAGE_SIZE
已被解压缩的次数。每当压缩失败或在缓冲池中不存在未压缩页面时,在首次访问时,B树页面都不会被压缩。UNCOMPRESS_TIME
解压缩size为的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
语句参见有关该表的列的其他信息,包括数据类型和默认值。 - 有关使用情况的信息,请参见“在运行时监视InnoDB表压缩”和“使用压缩信息模式表”。有关
InnoDB
表压缩的一般信息,请参见“ InnoDB表和页面压缩”。