该INNODB_BUFFER_POOL_STATS
表提供的大部分缓冲池信息与输出中提供的信息相同 。使用缓冲池 服务器状态变量SHOW ENGINE INNODB STATUS
也可以获得大部分相同的信息。 InnoDB
将缓冲池中的页面设为“年轻” 或“非年轻”是指在缓冲池数据结构的头部和尾部的 子列表之间传输它们。设为“年轻”的页面需要更长的时间才能从缓冲池中老化,而设为“非年轻”的页面则更接近驱逐点。
有关使用信息和示例,请参见 第 17.15.5 节“InnoDB INFORMATION_SCHEMA 缓冲池表”。
该INNODB_BUFFER_POOL_STATS
表包含以下列:
-
POOL_ID
缓冲池 ID。这是用于区分多个缓冲池实例的标识符。
-
POOL_SIZE
缓冲池
InnoDB
大小(以页为单位)。 -
FREE_BUFFERS
缓冲池中的可用页数
InnoDB
。 -
DATABASE_PAGES
缓冲池中包含数据的页面数
InnoDB
。此数字包括脏页和干净页。 -
OLD_DATABASE_PAGES
缓冲池子列表中的页面数
old
。 -
MODIFIED_DATABASE_PAGES
已修改(脏)数据库页的数量。
-
PENDING_DECOMPRESS
等待解压缩的页数。
-
PENDING_READS
等待读取的数量。
-
PENDING_FLUSH_LRU
LRU 中等待刷新的页面数。
-
PENDING_FLUSH_LIST
刷新列表中等待刷新的页面数。
-
PAGES_MADE_YOUNG
页数变得年轻。
-
PAGES_NOT_MADE_YOUNG
未制作年轻的页数。
-
PAGES_MADE_YOUNG_RATE
每秒更新的页面数(自上次打印输出后更新的页面数/经过的时间)。
-
PAGES_MADE_NOT_YOUNG_RATE
每秒未打印的页面数(自上次打印输出/时间流逝后未打印的页面数)。
-
NUMBER_PAGES_READ
已读页数。
-
NUMBER_PAGES_CREATED
创建的页面数。
-
NUMBER_PAGES_WRITTEN
已写的页数。
-
PAGES_READ_RATE
每秒读取的页数(自上次打印后读取的页数/经过的时间)。
-
PAGES_CREATE_RATE
每秒创建的页数(自上次打印后创建的页数/已用时间)。
-
PAGES_WRITTEN_RATE
每秒写入的页数(自上次打印后写入的页数/经过的时间)。
-
NUMBER_PAGES_GET
逻辑读取请求的数量。
-
HIT_RATE
缓冲池命中率。
-
YOUNG_MAKE_PER_THOUSAND_GETS
每千页生成的页面数。
-
NOT_YOUNG_MAKE_PER_THOUSAND_GETS
每千页未制作完成的页数。
-
NUMBER_PAGES_READ_AHEAD
预读的页数。
-
NUMBER_READ_AHEAD_EVICTED
InnoDB
预读后台线程读入缓冲池但随后未经查询访问而被逐出的 页面数。 -
READ_AHEAD_RATE
每秒预读率(自上次打印后预读的页面/经过的时间)。
-
READ_AHEAD_EVICTED_RATE
每秒未经访问而驱逐的预读页面数(自上次打印输出/时间流逝以来未访问的预读页面数)。
-
LRU_IO_TOTAL
总 LRU I/O。
-
LRU_IO_CURRENT
当前间隔的 LRU I/O。
-
UNCOMPRESS_TOTAL
解压缩的总页数。
-
UNCOMPRESS_CURRENT
当前间隔内解压缩的页数。
例子
mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_BUFFER_POOL_STATS\G
*************************** 1. row ***************************
POOL_ID: 0
POOL_SIZE: 8192
FREE_BUFFERS: 1
DATABASE_PAGES: 8085
OLD_DATABASE_PAGES: 2964
MODIFIED_DATABASE_PAGES: 0
PENDING_DECOMPRESS: 0
PENDING_READS: 0
PENDING_FLUSH_LRU: 0
PENDING_FLUSH_LIST: 0
PAGES_MADE_YOUNG: 22821
PAGES_NOT_MADE_YOUNG: 3544303
PAGES_MADE_YOUNG_RATE: 357.62602199870594
PAGES_MADE_NOT_YOUNG_RATE: 0
NUMBER_PAGES_READ: 2389
NUMBER_PAGES_CREATED: 12385
NUMBER_PAGES_WRITTEN: 13111
PAGES_READ_RATE: 0
PAGES_CREATE_RATE: 0
PAGES_WRITTEN_RATE: 0
NUMBER_PAGES_GET: 33322210
HIT_RATE: 1000
YOUNG_MAKE_PER_THOUSAND_GETS: 18
NOT_YOUNG_MAKE_PER_THOUSAND_GETS: 0
NUMBER_PAGES_READ_AHEAD: 2024
NUMBER_READ_AHEAD_EVICTED: 0
READ_AHEAD_RATE: 0
READ_AHEAD_EVICTED_RATE: 0
LRU_IO_TOTAL: 0
LRU_IO_CURRENT: 0
UNCOMPRESS_TOTAL: 0
UNCOMPRESS_CURRENT: 0
复制
笔记
- 该表主要用于专家级性能监控,或者开发 MySQL 性能相关的扩展。
- 您必须具有
PROCESS
查询该表的权限。 - 使用
INFORMATION_SCHEMA
COLUMNS
表或SHOW COLUMNS
语句查看有关该表的列的附加信息,包括数据类型和默认值。