PDF (Ltr)- 0.7 mb
PDF (A4)- 0.7 mb
HTML下载(TGZ)- 223.9 kb
HTML下载(邮政编码)- 231.4 kb
列出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缓冲池中脏页的当前总兆字节数。 |