Oracle: Track TEMP size

 SELECT sysdate,a.username, a.sid, a.serial#, a.osuser, 
(b.blocks*d.block_size)/1048576 MB_used, c.sql_text
FROM v$session a, v$tempseg_usage b, v$sqlarea c,
     (select block_size from dba_tablespaces where tablespace_name='TEMP02') d
    WHERE b.tablespace = 'TEMP02'
    and a.saddr = b.session_addr
    AND c.address= a.sql_address
    AND c.hash_value = a.sql_hash_value
    AND (b.blocks*d.block_size)/1048576 > 1024
    ORDER BY b.tablespace, 6 desc;

Comments

Popular posts from this blog

Postgres: To list table owners

PeopleSoft: Clean Up PUM

Postgres: To check the locale / Character set settings