10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 下载本手册
PDF(美国Ltr)- 41.1 mb
PDF (A4)- 41.2 mb
PDF (RPM)- 39.8 mb
HTML下载(TGZ)- 9.5 mb
HTML下载(Zip)- 9.6 mb
HTML下载(RPM)- 8.1 mb
手册(TGZ)- 260.6 kb
手册(Zip)- 371.7 kb
信息(Gzip)- 3.9 mb
信息(邮政编码)- 3.9 mb
本手册节选

26.4.2 INNODB_BUFFER_PAGE信息表

INNODB_BUFFER_PAGE表提供了关于每一个的信息页面InnoDB缓冲池

有关相关用法信息和示例,请参见第15.15.5节,“InnoDB信息模式缓冲池表”

警告

查询INNODB_BUFFER_PAGE表会影响性能。不要在生产系统上查询此表,除非您知道性能影响并确定它是可接受的。为了避免影响生产系统上的性能,请在测试实例上再现要研究和查询缓冲池统计信息的问题。

INNODB_BUFFER_PAGE表有这些列:

  • POOL_ID

    缓冲池ID。这是一个标识符,用于区分多个缓冲池实例。

  • BLOCK_ID

    缓冲池块ID。

  • 空间

    表空间ID;与INNODB_TABLES。空间

  • PAGE_NUMBER

    页码。

  • PAGE_TYPE

    页面类型。下表显示了允许的值。

    表26.4 INNODB_BUFFER_PAGE。PAGE_TYPE值

    页面类型 描述
    分配 新分配的页面
    未压缩的BLOB页面
    COMPRESSED_BLOB2 后续的comp BLOB页面
    COMPRESSED_BLOB 第一个压缩的BLOB页面
    ENCRYPTED_RTREE 加密的r - tree
    EXTENT_DESCRIPTOR 区段描述符页
    FILE_SPACE_HEADER 文件空间头文件
    FIL_PAGE_TYPE_UNUSED 未使用的
    IBUF_BITMAP 插入缓冲区位图
    IBUF_FREE_LIST 插入缓冲区空闲列表
    IBUF_INDEX 插入缓冲区索引
    指数 b -树节点
    索引节点 索引节点
    LOB_DATA 未压缩的LOB数据
    LOB_FIRST 未压缩LOB的第一页
    LOB_INDEX 未压缩的LOB索引
    PAGE_IO_COMPRESSED 压缩的页面
    PAGE_IO_COMPRESSED_ENCRYPTED 压缩和加密的页面
    PAGE_IO_ENCRYPTED 加密页面
    RSEG_ARRAY 回滚段数组
    RTREE_INDEX r - tree索引
    SDI_BLOB 未压缩的SDI BLOB
    SDI_COMPRESSED_BLOB 压缩的SDI BLOB
    SDI_INDEX SDI指数
    系统 系统页面
    TRX_SYSTEM 交易系统数据
    UNDO_LOG 撤销日志页面
    未知的 未知的
    ZLOB_DATA 压缩的LOB数据
    ZLOB_FIRST 压缩LOB的第一页
    ZLOB_FRAG 压缩LOB片段
    ZLOB_FRAG_ENTRY 压缩的LOB片段索引
    ZLOB_INDEX 压缩LOB索引

  • FLUSH_TYPE

    冲水式。

  • FIX_COUNT

    缓冲池中使用此块的线程数。当为0时,块有资格被驱逐。

  • IS_HASHED

    是否已在此页上构建散列索引。

  • NEWEST_MODIFICATION

    最年轻修改的日志序列号。

  • OLDEST_MODIFICATION

    最早修改的日志序列号。

  • ACCESS_TIME

    用于判断该页的第一次访问时间的抽象数字。

  • TABLE_NAME

    该页所属的表的名称。此列仅适用于具有PAGE_TYPE的价值指数.列是如果服务器尚未访问该表。

  • INDEX_NAME

    页面所属索引的名称。这可以是群集索引或辅助索引的名称。此列仅适用于具有PAGE_TYPE的价值指数

  • NUMBER_RECORDS

    页面内的记录数。

  • DATA_SIZE

    记录大小的总和。此列仅适用于具有PAGE_TYPE的价值指数

  • COMPRESSED_SIZE

    压缩后的页面大小。对于未压缩的页面。

  • PAGE_STATE

    页面状态。下表显示了允许的值。

    表26.5 INNODB_BUFFER_PAGE。PAGE_STATE值

    页面状态 描述
    FILE_PAGE 缓冲的文件页
    内存 包含一个主内存对象
    NOT_USED 在空闲列表中
    清理压缩页、刷新列表中的压缩页、用作缓冲池监视哨兵的页
    READY_FOR_USE 一个免费页面
    REMOVE_HASH 在放入空闲列表之前,应该删除散列索引

  • IO_FIX

    此页是否有I/O等待:IO_NONE=没有待处理的I/O,IO_READ=读挂起,IO_WRITE=写挂起,IO_PIN=不允许从冲洗槽上重新定位和拆卸。

  • IS_OLD

    该块是否在LRU列表中旧块的子列表中。

  • FREE_PAGE_CLOCK

    的值freed_page_clock计数器,当块最后被放置在LRU列表的头部时。的freed_page_clock计数器跟踪从LRU列表末尾删除的块的数量。

  • IS_STALE

    页面是否陈旧。在MySQL 8.0.24中新增。

例子

SELECT * FROM INFORMATION_SCHEMA。INNODB_BUFFER_PAGELIMIT 1\G *************************** 1. row *************************** POOL_ID: 0 BLOCK_ID: 0 SPACE: 97 PAGE_NUMBER: 2473 PAGE_TYPE: INDEX FLUSH_TYPE: 1 FIX_COUNT: 0 IS_HASHED: YES NEWEST_MODIFICATION: 733855581 OLDEST_MODIFICATION: 0 ACCESS_TIME: 3378385672 TABLE_NAME: `employees`.`salaries` INDEX_NAME: PRIMARY NUMBER_RECORDS: 468 DATA_SIZE: 14976 COMPRESSED_SIZE: 0 PAGE_STATE: FILE_PAGE IO_FIX: IO_NONE IS_OLD: YES FREE_PAGE_CLOCK: 66 IS_STALE: NO

笔记

  • 该表主要用于专家级的性能监视,或者在为MySQL开发与性能相关的扩展时非常有用。

  • 你必须有过程查询该表的权限。

  • 使用INFORMATION_SCHEMA表或显示列语句以查看关于该表列的其他信息,包括数据类型和默认值。

  • 当表、表行、分区或索引被删除时,关联的页将保留在缓冲池中,直到其他数据需要空间为止。的INNODB_BUFFER_PAGE表报告关于这些页面的信息,直到它们被从缓冲池中逐出。有关如何InnoDB管理缓冲池数据,请参见第15.5.1节“缓冲池”