显示有关执行 SQL 语句的会话的统计信息

onstat -g sql 命令的输出包含关于会话所执行的 SQL 语句的统计信息

要获取关于每个会话执行的最后一个 SQL 语句的信息,可使用相应的会话标识发出 onstat -g sql 命令。

图 1 显示了此选项的样本输出,该选项使用的会话标识与从图 1 中的 onstat -u 样本中获得的相同。

图: onstat -g sql 输出

onstat -g sql 15

Sess  SQL            Current            Iso Lock       SQL  ISAM F.E.
Id    Stmt type      Database           Lvl Mode       ERR  ERR  Vers
15    SELECT         vjp_stores         CR  Not Wait   0    0    9.03

Current statement name : slctcur

Current SQL statement :
    select l.customer_num, l.lname, l.company,   l.phone, r.call_dtime,
        r.call_descr from customer l, vjp_stores@gilroy:cust_calls r where
        l.customer_num = r.customer_num

Last parsed SQL statement :
    select l.customer_num, l.lname, l.company,   l.phone, r.call_dtime,
        r.call_descr from customer l, vjp_stores@gilroy:cust_calls r where
        l.customer_num = r.customer_num