Documentation Home
MySQL 8.0 参考手册  / 第 26 章 INFORMATION_SCHEMA 表  / 26.4 INFORMATION_SCHEMA InnoDB 表  /  24.4.6 INFORMATION_SCHEMA INNODB_CMPMEM 和 INNODB_CMPMEM_RESET 表

24.4.6 INFORMATION_SCHEMA INNODB_CMPMEM 和 INNODB_CMPMEM_RESET 表

INNODB_CMPMEMINNODB_CMPMEM_RESET表提供有关缓冲池内压缩 页 状态 信息。 InnoDB

INNODB_CMPMEMINNODB_CMPMEM_RESET表有以下列 :

  • PAGE_SIZE

    以字节为单位的块大小。该表的每条记录都描述了这种大小的块。

  • BUFFER_POOL_INSTANCE

    缓冲池实例的唯一标识符。

  • PAGES_USED

    PAGE_SIZE当前正在使用 的大小块数。

  • PAGES_FREE

    PAGE_SIZE当前可用于分配 的大小块数。此列显示内存池中的外部碎片。理想情况下,这些数字最多应为 1。

  • RELOCATION_OPS

    一个大小的块 PAGE_SIZE被重新定位的次数。当伙伴系统试图形成更大的释放块时,它可以重新定位释放块的分配伙伴邻居” 。INNODB_CMPMEM_RESET表中读取会重置此计数。

  • RELOCATION_TIME

    用于重新定位大小块的总时间(以微秒为单位)PAGE_SIZE。从表中读取会 INNODB_CMPMEM_RESET重置此计数。

例子

mysql> 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

笔记