Oracle Enterprise Manager for MySQL 数据库用户指南 / 第 6 章指标 /
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 缓冲池中脏页中保存的当前兆字节总数。 |