PGA를 사용하는 사용량 확인은 간단히 v$sesstat 뷰와 v$statname 뷰를 조인하면 된다.
자신이 사용하는 pga 사용량을 확인하기 위해서는 추가적으로 v$mystat뷰와 조인을 하면된다.
SELECT m.name , t.value
FROM v$sesstat t,
v$statname m
WHERE t.statistic# = m.statistic#
AND m.name like ‘%pga%’
AND t.sid = ( SELECT distinct sid FROM v$mystat) ;
NAME VALUE
——————————- ————
session pga memory 1105492
session pga memory max 3333716
자신이 아닌 다른 사람의 PGA사용량을 보기 위해선 sid값에 다른 사람의 sid 값을 넣어주면 됨