INNODB_CMP 和 INNODB_CMP_RESET 表提供与 压缩 InnoDB 表相关操作的状态信息。The INNODB_CMP and
INNODB_CMP_RESET tables provide
status information on operations related to
compressed
InnoDB tables.
INNODB_CMP 和 INNODB_CMP_RESET 表具有以下列:The INNODB_CMP and
INNODB_CMP_RESET tables have these
columns:
PAGE_SIZE压缩页面的字节大小。The compressed page size in bytes.
COMPRESS_OPSB 树页面大小为
PAGE_SIZE的压缩次数。每当创建空页面或未压缩修改日志的空间用完时,页面都会被压缩。The number of times a B-tree page of sizePAGE_SIZEhas been compressed. Pages are compressed whenever an empty page is created or the space for the uncompressed modification log runs out.COMPRESS_OPS_OKB 树页面大小为
PAGE_SIZE的成功压缩次数。此计数不应超过COMPRESS_OPS。The number of times a B-tree page of sizePAGE_SIZEhas been successfully compressed. This count should never exceedCOMPRESS_OPS.COMPRESS_TIME尝试压缩大小为
PAGE_SIZE的 B 树页面所用的总时间(秒)。The total time in seconds used for attempts to compress B-tree pages of sizePAGE_SIZE.UNCOMPRESS_OPSB 树页面大小为
PAGE_SIZE的解压次数。每当压缩失败或在未存在于缓冲池中的未压缩页面首次访问时,B 树页面会被解压。The number of times a B-tree page of sizePAGE_SIZEhas been uncompressed. B-tree pages are uncompressed whenever compression fails or at first access when the uncompressed page does not exist in the buffer pool.UNCOMPRESS_TIME解压大小为
PAGE_SIZE的 B 树页面所用的总时间(秒)。The total time in seconds used for uncompressing B-tree pages of the sizePAGE_SIZE.
示例Example
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
注意事项Notes
使用这些表来衡量数据库中
InnoDB表压缩的效果。Use these tables to measure the effectiveness ofInnoDBtable compression in your database.你必须拥有
PROCESS权限才能查询此表。You must have thePROCESSprivilege to query this table.使用
INFORMATION_SCHEMACOLUMNS表或SHOW COLUMNS语句查看关于此表列的更多信息,包括数据类型和默认值。Use theINFORMATION_SCHEMACOLUMNStable or theSHOW COLUMNSstatement to view additional information about the columns of this table, including data types and default values.有关使用信息,请参见第 17.9.1.4 节,“运行时监控 InnoDB 表压缩”和第 17.15.1.3 节,“使用压缩信息模式表”。有关
InnoDB表压缩的一般信息,请参见第 17.9 节,“InnoDB 表和页面压缩”。For usage information, see Section 17.9.1.4, “Monitoring InnoDB Table Compression at Runtime” and Section 17.15.1.3, “Using the Compression Information Schema Tables”. For general information aboutInnoDBtable compression, see Section 17.9, “InnoDB Table and Page Compression”.