SELECT server, s.username, oSUSEr, NAME, VALUE / 1024 / 1024 MB, s.SID, s.serial#, spid
FROM v$session s, v$sesstat st, v$statname sn, v$process p
WHERE st.SID = s.SID
AND st.statistic# = sn.statistic#
AND sn.NAME LIKE 'session pga memory'
AND p.addr = s.paddr
ORDER BY VALUE DESC;
普通session平均每个使用pga大概12M左右。
有特别大的比如几百M 几G长期占用一直不释放,比如系统进程,可能有异常bug,需要补丁处理。
如以下结果显示:
正常运行结果: