1COLUMN alme HEADING "Allocated MB" FORMAT 99999D9
2COLUMN usme HEADING "Used MB" FORMAT 99999D9
3COLUMN frme HEADING "Freeable MB" FORMAT 99999D9
4COLUMN mame HEADING "Max MB" FORMAT 99999D9
5COLUMN username FORMAT a15
6COLUMN program FORMAT a22
7COLUMN sid FORMAT a5
8COLUMN spid FORMAT a8
9SET LINESIZE 300
10SELECT s.username, SUBSTR(s.sid,1,5) sid, p.spid, logon_time,
11 SUBSTR(s.program,1,22) program , s.process pid_remote,
12 s.status,
13 ROUND(pga_used_mem/1024/1024) usme,
14 ROUND(pga_alloc_mem/1024/1024) alme,
15 ROUND(pga_freeable_mem/1024/1024) frme,
16 ROUND(pga_max_mem/1024/1024) mame
17FROM v$session s,v$process p
18WHERE p.addr=s.paddr
19ORDER BY pga_max_mem,logon_time;
20
21COLUMN category HEADING "Category"
22COLUMN allocated HEADING "Allocated bytes"
23COLUMN used HEADING "Used bytes"
24COLUMN max_allocated HEADING "Max allocated bytes"
25SELECT pid, category, allocated, used, max_allocated
26FROM v$process_memory
27WHERE pid = (SELECT pid
28 FROM v$process
29 WHERE addr= (select paddr
30 FROM v$session
31 WHERE sid = 141));