onstat -g spf 命令:打印已就绪语句的概要文件

可以使用 onstat -g spf 命令显示有关 SQL 查询的当前统计信息。

可以使用该统计信息确定每条语句的成本。

语法:

如果启用了 SQL 跟踪,该信息显示的是由此语句完成的工作的快照并且它可能随着语句继续运行而改变。例如:要监视一条活动的语句中缓冲区读或写的增长率,可以在 2 秒的间隔中发起三个 onstat -g spf 运行。

如果禁用了 SQL 跟踪,那么 "Statistics disabled" 会声明一个警告消息:

示例输出

图: onstat -g spf 命令输出

Statement profiles
      sid  sdb      tottm  execs runtm  pdq scans sorts bfrd  pgrd  bfwrt  pgwrt  lkrqs  lkwts
      35   4de84028 0.01   0     0.01   0   0     0     301   352   0      512    2998   0
      25   4dc0b028 0.00   0     0.00   0   0     0     0     0     0      0      0      0
      ...
    

输出描述

sid
会话 ID
sdb
该语句指针的后 8 位数字
tottm
以秒表示所有语句当前运行的总时间
execs
已运行完成的语句的当前数量。该值不包含正在运行的语句。
runtm
以秒表示该语句当前的运行时间
pdq
当前并发数据库查询(PDQ)优先级别。 PDQ 优先值可以是 0 到 100 之间的任意整数。有关更多信息,请参阅管理 PDQ 查询。
scans
当前已分配的 PDQ 扫描的数量
sorts
当前已完成排序的数量
bfrd
当前的缓冲区读取数
pgrd
当前的页读取数
bfwrt
当前的缓冲区写入数
pgwrt
当前的页写入数
lkrqs
当前的锁请求数
lkwts
当前的锁等待数