本手册下载
PDF (Ltr)- 0.7 mb
PDF (A4)- 0.7 mb
HTML下载(TGZ)- 223.9 kb
HTML下载(邮政编码)- 231.4 kb


6.9 InnoDB活动度量

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

表6.9 InnoDB活动指标

的名字 描述
可用Undo日志 可用的InnoDB undo日志总数。补充了innodb_undo_logs系统变量,它报告活动的撤消日志的数量。
缓冲池字节数 InnoDB缓冲池中包含数据的总字节数。这个数字包括脏页和干净页。对于比Innodb_buffer_pool_pages_data更精确的内存使用计算,当压缩表导致缓冲池包含不同大小的页面时。
缓冲池字节数 InnoDB缓冲池中脏页的当前总字节数。对于比Innodb_buffer_pool_pages_dirty更精确的内存使用计算,当压缩表导致缓冲池包含不同大小的页面时。
缓冲池转储状态 通过设置innodb_buffer_pool_dump_at_shutdown或innodb_buffer_pool_dump_now来记录InnoDB缓冲池中保存的页面的操作进度。
缓冲池加载状态 通过读入一组对应于较早时间点的页面来预热InnoDB缓冲池的操作过程,该操作由设置innodb_buffer_pool_load_at_startup或innodb_buffer_pool_load_now触发。
缓冲池页面数据 包含数据(脏数据或干净数据)的页数。
缓冲池页面脏 当前脏的页数。
刷新缓冲池页面(增量) 缓冲池刷新页面请求的数量。
缓冲池页面空闲 空闲页面的数量。
缓冲池页面锁存 InnoDB缓冲池中被锁住的页面数。
缓冲池页面杂项 由于已为管理开销(如行锁或自适应哈希索引)分配了这些页而处于繁忙状态的页数。
缓冲池页面总数 缓冲池的总大小(以页为单位)。
缓冲池预读(Delta) 预读后台线程读入InnoDB缓冲池的页数。
缓冲池预读被驱逐(Delta) 被预读后台线程读入InnoDB缓冲池的页面数,这些页面在未被查询访问的情况下被逐出。
缓冲池读请求(Delta) InnoDB执行的逻辑读请求数。
缓冲池读取(Delta) InnoDB不能从缓冲池中满足逻辑读取的数量,必须直接从磁盘中读取。
缓冲池调整大小状态 动态调整InnoDB缓冲池大小的操作状态,由动态设置innodb_buffer_pool_size参数触发。
缓冲池空闲等待(Delta) 通常情况下,对InnoDB缓冲池的写操作发生在后台。但是,如果必须读取或创建页面,而没有可用的干净页面,也需要等待页面先刷新。这个计数器计算这些等待的实例。
缓冲池写请求(Delta) 写入InnoDB缓冲池的次数。
数据fsync(δ) 到目前为止fsync()操作的次数。
数据等待fsync 当前挂起的fsync()操作的数量。
等待读取数据 当前挂起的读取数。
数据等待写 当前挂起的写数量。
数据读取(δ) 自服务器启动以来读取的数据量。
数据读取(δ) 读取数据的总次数。
数据写(δ) 写入数据的总数。
数据写(δ) 到目前为止写入的数据量,以字节为单位。
Dblwr已写页面(Delta) 已为双写操作写入的页数。
Dblwr写道(δ) 已执行的doublewrite操作次数。
有原子内置命令 指示是否使用原子指令构建服务器。
日志等(δ) 日志缓冲区过小,需要等待将其刷新后再继续的次数。
日志写请求(Delta) 日志写请求数。
日志写(δ) 日志文件的物理写次数。
操作系统日志fsync (Delta) 对日志文件进行fsync()写操作的次数。
Os日志挂起的fsync 日志文件fsync()操作挂起的次数。
Os日志待写操作 挂起的日志文件写次数。
操作系统日志写入(Delta) 写入日志文件的字节数。
页面创建(δ) 创建的页面数。
页面大小 编译后的InnoDB页面大小。
页面读(δ) 阅读的页数。
页写(δ) 写的页数。
行锁定当前等待 当前正在等待的行锁数量。
行锁定时间(Delta) 用于获取行锁的总时间,以毫秒为单位。
平均行锁定时间 获取行锁的平均时间,以毫秒为单位。
最大行锁定时间 获取行锁的最大时间,以毫秒为单位。
行锁等待(Delta) 必须等待行锁的次数。
行删除(δ) 从InnoDB表中删除的行数。
插入行(δ) 插入InnoDB表的行数。
读取行数(δ) 从InnoDB表中读取的行数。
行更新(δ) InnoDB表中更新的行数。
截断状态写入(Delta) 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缓冲池中脏页的当前总兆字节数。