MySQL 8.0版本说明
MySQL 8.0源代码文档10bet官方网站
的INNODB_CMPMEM
而且INNODB_CMPMEM_RESET
表提供关于压缩的状态信息页面在InnoDB
缓冲池.
的INNODB_CMPMEM
而且INNODB_CMPMEM_RESET
表有这些列:
页大小
块大小(以字节为单位)。该表的每条记录都描述了这种大小的块。
BUFFER_POOL_INSTANCE
缓冲池实例的唯一标识符。
PAGES_USED
大小块的数量
页大小
目前正在使用。PAGES_FREE
大小块的数量
页大小
目前可供分配的。此列显示内存池中的外部碎片。理想情况下,这些数字最多应该是1。RELOCATION_OPS
块大小的次数
页大小
已经搬迁。伙伴系统可以重新分配”好友邻居”当它试图形成一个更大的释放块时。阅读的INNODB_CMPMEM_RESET
表重置此计数。RELOCATION_TIME
用于重定位大小块的总时间,以微秒为单位
页大小
.从表格中阅读INNODB_CMPMEM_RESET
重置这个计数。
例子
SELECT * FROM INFORMATION_SCHEMA。INNODB_CMPMEM\G *************************** 1. row *************************** page_size: 1024 buffer_pool_instance: 0 pages_used: 0 pages_free: 0 relocation_ops: 0 relocation_time: 0 *************************** 2. row *************************** page_size: 2048 buffer_pool_instance: 0 pages_used: 0 pages_free: 0 relocation_ops: 0 relocation_time: 0 *************************** 3. row *************************** page_size: 4096 buffer_pool_instance: 0 pages_used: 0 pages_free: 0 relocation_ops: 0 relocation_time: 0 *************************** 4. row *************************** page_size: 8192 buffer_pool_instance: 0 pages_used: 7673 pages_free: 15 relocation_ops: 4638 relocation_time: 0 *************************** 5. row *************************** page_size: 16384 buffer_pool_instance: 0 pages_used: 0 pages_free: 0 relocation_ops: 0 relocation_time: 0
笔记
使用这些表格来衡量的有效性
InnoDB
表格压缩在你的数据库。你必须有
过程
查询该表的权限。有关使用信息,请参见第15.9.1.4节“监视InnoDB表在运行时的压缩”而且第15.15.1.3节“使用压缩信息模式表”.有关的一般资料
InnoDB
表压缩,看第15.9节“InnoDB表和页压缩”.