可以使用 onstat -g iov 命令显示每个虚拟处理器的异步 I/O 统计信息。
示例输出
图: onstat -g iov 命令输出
AIO I/O vps:
class/vp/id s io/s totalops dskread dskwrite dskcopy wakeups io/wup errors tempops
fifo 7 0 i 0.0 0 0 0 0 1 0.0 0 0
msc 6 0 i 0.1 9988 0 0 0 7833 1.3 0 9988
aio 5 0 i 0.0 4894 3341 1426 0 4393 1.1 0 0
aio 9 1 i 0.0 41 0 41 0 33 1.2 0 0
pio 4 0 i 0.0 199 0 199 0 200 1.0 0 199
lio 3 0 i 0.0 6344 0 6344 0 6344 1.0 0 6344
输出描述
- class
- 虚拟处理器类
- vp
- 虚拟处理器在类中的 ID 编号
- s
- AIO 虚拟处理器的当前状态
- f
- 派生
- i
- 空闲
- s
- 搜素
- b
- 正忙
- o
- 打开
- c
- 关闭
- io/s
- 自数据库服务器启动以来或自 onstat -z 上次运行以来(看着两者哪个发生在后)虚拟处理器的平均 I/O
速度(以每秒操作数衡量)
- totalops
- 自数据库服务器启动以来或自 onstat -z 上次运行以来(看着两者哪个发生在后)虚拟处理器执行的 I/O
操作总数(以每秒操作数衡量)
- dskread
- 自数据库服务器启动以来或自 onstat -z
上次运行以来(看着两者哪个发生在后)虚拟处理器执行的读操作总数(以每秒操作数衡量)
- dskwrite
- 自数据库服务器启动以来或自 onstat -z
上次运行以来(看着两者哪个发生在后)虚拟处理器执行的写操作总数(以每秒操作数衡量)
- dskcopy
- 自数据库服务器启动以来或自 onstat -z
上次运行以来(看着两者哪个发生在后)虚拟处理器执行的复制操作总数(以每秒操作数衡量)
- wakeups
- 对于 AIO VPs ,是自数据库服务器启动以来或自 onstat -z
上次运行以来(看着两者哪个发生在后)虚拟处理器处于空闲状态的次数
- io/wup
- 对于 AIO VPs ,是自数据库服务器启动以来或自 onstat -z
上次运行以来(看着两者哪个发生在后)该虚拟处理器每次唤醒执行的 I/O 操作平均数
- errors
- KAIO 超出资源的错误总数
- tempops (decimal)
- 仅供内部使用。是用来确定何时添加新 AIO VP 的 I/O 操作计数。它只在 AUTO_AIOVPS 配置参数启用时应用。