MySQL 8.3 Release Notes
该 INNODB_CMPMEM 和 INNODB_CMPMEM_RESET 表提供了缓冲池中压缩页面的状态信息。请参阅 第 17.9 节,“InnoDB 表和页面压缩”,以获取更多关于压缩表和缓冲池使用的信息。INNODB_CMP 和 INNODB_CMP_RESET 表应该提供更多关于压缩的有用统计信息。
内部详细信息
InnoDB 使用 buddy 分配器 系统来管理分配给不同大小页面的内存,从 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 表”。