onstat -g stm 命令:打印 SQL 语句的内存使用

可以使用 onstat -g stm 命令显示每个准备好的 SQL 语句所使用的内存。

缺省情况下,只有 DBSA 可以查看 onstat -g stm syssqltrace 信息。然而,当 UNSECURE_ONSTAT 配置参数设置为 1 时,所有的用户都可以查看此信息。

语法:

要只显示一个会话的内存,请在 onstat -g stm 命令中指定会话 ID。

示例输出

图: onstat -g stm 命令输出

            session   65 ----------------------------------------------------------
            sdblock  heapsz  statement ('*' = Open cursor)
            aad8028   16544   SELECT COUNT ( * ) FROM ssc1 WHERE t1_char = ? 
            AND t1_key = ? AND t1_short = ?

输出描述

sdblock
语句描述符 block 的地址
heapsz
语句内存堆的大小
statement
查询文本