Soru : Oracle Database üzerinde çalışan sorguların PGA üzerinden nekadar tüketim yaptığını görebilir miyim?
Cevap : Aşağıdaki kod parçacığı yardımı ile buna ulaşabilirsiniz.
/* B.PARLAYAN MONITOR SQL */
SELECT NVL (a.username, '(oracle)') AS KULLANICI,
a.module AS MODULE,
a.program AS SERVIS,
a.SID,
TRUNC (b.VALUE / 1024) AS memory_kb,
sql_id,
LOGON_TIME AS SESSION_LOGON,
PREV_EXEC_START AS "SON CALISMA"
FROM v$session a, v$sesstat b, v$statname c
WHERE a.sid = b.sid
AND b.statistic# = c.statistic#
AND c.name = 'session pga memory'
AND a.program IS NOT NULL -- AND SQL_ID='sql_number'
ORDER BY b.VALUE DESC;