Documentation Home

6.9 InnoDB 活动指标

列出 InnoDB 活动指标并提供每个指标的简要说明。

表 6.9 InnoDB 活动指标

姓名描述
可用的撤消日志可用 InnoDB 撤消日志的总数。补充 innodb_undo_logs 系统变量,它报告活动撤消日志的数量。
缓冲池字节数据InnoDB 缓冲池中包含数据的总字节数。该数字包括脏页和干净页。对于比 Innodb_buffer_pool_pages_data 更准确的内存使用计算,当压缩表导致缓冲池保存不同大小的页面时。
缓冲池字节脏InnoDB 缓冲池中脏页中保存的当前总字节数。对于比 Innodb_buffer_pool_pages_dirty 更准确的内存使用计算,当压缩表导致缓冲池保存不同大小的页面时。
缓冲池转储状态记录 InnoDB 缓冲池中页面的操作进度,由 innodb_buffer_pool_dump_at_shutdown 或 innodb_buffer_pool_dump_now 的设置触发。
缓冲池加载状态通过读取与较早时间点对应的一组页面来预热 InnoDB 缓冲池的操作的进度,由 innodb_buffer_pool_load_at_startup 或 innodb_buffer_pool_load_now 的设置触发。
缓冲池页面数据包含数据(脏的或干净的)的页数。
缓冲池页脏当前脏页数。
缓冲池页面已刷新(增量)缓冲池页面刷新请求的数量。
缓冲池页面免费空闲页数。
缓冲池页面锁定InnoDB 缓冲池中的锁存页数。
缓冲池页面杂项由于已分配管理开销(如行锁或自适应散列索引)而处于繁忙状态的页数。
缓冲池页面总数缓冲池的总大小,以页为单位。
缓冲池预读(Delta)预读后台线程读入 InnoDB 缓冲池的页数。
缓冲池预读逐出(增量)由预读后台线程读入 InnoDB 缓冲池的页面数,这些页面随后被驱逐而没有被查询访问。
缓冲池读取请求(增量)InnoDB 已完成的逻辑读取请求数。
缓冲池读取(增量)InnoDB 无法从缓冲池中满足逻辑读取的次数,不得不直接从磁盘读取。
缓冲池调整大小状态动态调整 InnoDB 缓冲池大小的操作的状态,通过动态设置 innodb_buffer_pool_size 参数触发。
缓冲池免费等待(增量)通常,写入 InnoDB 缓冲池发生在后台。但是,如果需要读取或创建页面,而没有可用的干净页面,也需要先等待页面被刷新。该计数器计算这些等待的实例。
缓冲池写入请求(增量)写入 InnoDB 缓冲池的次数。
数据 Fsync(增量)到目前为止的 fsync() 操作数。
数据待定 Fsync当前挂起的 fsync() 操作数。
数据待读当前挂起的读取数。
数据待写当前挂起的写入数。
数据读取(增量)自服务器启动以来读取的数据量。
数据读取(增量)数据读取总数。
数据写入(增量)数据写入总数。
数据写入(增量)到目前为止写入的数据量,以字节为单位。
Dblwr 写入的页面(增量)已为双写操作写入的页数。
Dblwr 写入(增量)已执行的双写操作数。
有原子内置指示服务器是否使用原子指令构建。
日志等待(增量)日志缓冲区太小而需要等待刷新才能继续的次数。
日志写入请求(增量)日志写入请求的数量。
日志写入(增量)对日志文件的物理写入次数。
操作系统日志 Fsync(增量)fsync() 写入日志文件的次数。
操作系统日志挂起 Fsync挂起的日志文件 fsync() 操作数。
操作系统日志挂起写入挂起的日志文件写入数。
操作系统日志写入(Delta)写入日志文件的字节数。
创建的页面(增量)创建的页面数。
页面大小编译的 InnoDB 页面大小。
阅读页数(增量)阅读的页数。
写入页数(增量)写入的页数。
行锁定当前等待当前正在等待的行锁数。
行锁定时间(增量)获取行锁所花费的总时间,以毫秒为单位。
行锁定时间平均获取行锁的平均时间,以毫秒为单位。
行锁定时间最大值获取行锁的最长时间,以毫秒为单位。
行锁等待(增量)必须等待行锁的次数。
删除的行(增量)从 InnoDB 表中删除的行数。
插入的行数(增量)插入到 InnoDB 表中的行数。
读取的行数(增量)从 InnoDB 表中读取的行数。
行更新(增量)InnoDB 表中更新的行数。
截断状态写入(增量)SHOW ENGINE INNODB STATUS 语句的输出被截断的次数。
InnoDB 缓冲区缓存次优命中(速率)逻辑 I/O 比物理 I/O 快很多倍,因此 DBA 应该努力将物理 I/O 保持在最低限度。逻辑 I/O 确实不是免费的,DBA 应该努力将所有 I/O 保持在最低限度,但最好是在内存中执行大部分数据访问。使用 InnoDB 时,大部分数据访问应该发生在 RAM 中,因此 InnoDB 缓冲区缓存命中率应该很高。
InnoDB 缓冲池写入瓶颈(速率)为了获得最佳性能,InnoDB 在将页面写入 InnoDB 缓冲池之前不必等待。
InnoDB 日志等待瓶颈(速率)为了获得最佳性能,InnoDB 在将 DML 活动写入 InnoDB 日志缓冲区之前不必等待。
缓冲池兆字节数据包含数据的 InnoDB 缓冲池中的兆字节总数。
缓冲池兆字节脏InnoDB 缓冲池中脏页中保存的当前兆字节总数。