MySQL 8.4 发行说明
INNODB_CMPMEM
和 INNODB_CMPMEM_RESET
表提供有关缓冲池中压缩页面的状态信息。请参阅 第 17.9 节,“InnoDB 表和页面压缩”,以获取有关压缩表和缓冲池使用的更多信息。 INNODB_CMP
和 INNODB_CMP_RESET
表应提供有关压缩的更有用的统计信息。
内部细节
InnoDB
使用 伙伴分配器 系统来管理分配给 不同大小页 的内存,从 1KB 到 16KB。这里描述的两个表中的每一行都对应于一个页面大小。
INNODB_CMPMEM
和 INNODB_CMPMEM_RESET
表具有相同的内容,但从 INNODB_CMPMEM_RESET
读取会重置重新分配操作的统计信息。例如,如果您每隔 60 分钟存档 INNODB_CMPMEM_RESET
的输出,它将显示每小时的统计信息。如果您从未读取 INNODB_CMPMEM_RESET
并且而是监控 INNODB_CMPMEM
的输出,它将显示自 InnoDB
启动以来的累积统计信息。
有关表定义,请参见 第 28.4.7 节,“INFORMATION_SCHEMA INNODB_CMPMEM 和 INNODB_CMPMEM_RESET 表”。