碎片:检查pga使用情况,看谁占得多

2020阅读 0评论2020-02-21 brjl
分类:Oracle

留着给ORA-04036: PGA memory used by the instance exceeds PGA_AGGREGATE_LIMIT 这个用。

set lines 200;
set pages 200;
column name format a25;
column pname format a12;
col spid for a15
column "UsedMB" format a10;
set numwidth 6;

select s.sid, s.serial#,p.pid, p.spid,p.pname, sn.name, round(ss.value/(1024 *1024))||'Mb' "UsedMB"
from v$sesstat ss, v$statname sn, v$session s, v$process p
where s.paddr = p.addr
and sn.statistic# = ss.statistic#
and s.sid = ss.sid
and sn.name in ('session pga memory' , 'session pga memory max')
and p.pname like 'DIA%'
order by ss.value desc;

效果如下:


   SID SERIAL#    PID SPID                     PNAME        NAME                      UsedMB
------ ------- ------ ------------------------ ------------ ------------------------- ----------
   406   40961     17 46617                    DIA0         session pga memory        4Mb
   406   40961     17 46617                    DIA0         session pga memory max    4Mb
   399   29754      8 3095                     DIAG         session pga memory        1Mb
   399   29754      8 3095                     DIAG         session pga memory max    1Mb
上一篇:physical standby 切换到 snapshot standby 及回切
下一篇:先不研究原因,能上外网就行