• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 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

      用于重新定位size块的总时间(以微秒为单位)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
    

    注意

    • 使用这些表来衡量数据库InnoDB中表压缩的有效性。
    • 您必须具有PROCESS查询此表的特权。
    • 使用该INFORMATION_SCHEMACOLUMNS表或该SHOW COLUMNS语句参见有关该表的列的其他信息,包括数据类型和默认值。
    • 有关使用情况的信息,请参见“在运行时监视InnoDB表压缩”和“使用压缩信息模式表”。有关InnoDB表压缩的一般信息,请参见“ InnoDB表和页面压缩”。