Thursday, 7 August 2014

Script to check which program using temp space


Script to check which program using temp space:


SELECT   b.TABLESPACE
         , b.segfile#
         , b.segblk#
           , ROUND (  (  ( b.blocks * p.VALUE ) / 1024 / 1024 ), 2 ) size_mb
           , a.SID
           , a.serial#
           , a.username
           , a.osuser
           , a.program
          , a.status
       FROM v$session a
          , v$sort_usage b
          , v$process c
          , v$parameter p
      WHERE p.NAME = 'db_block_size'
        AND a.saddr = b.session_addr
        AND a.paddr = c.addr
   ORDER BY b.TABLESPACE
          , b.segfile#
          , b.segblk#
          , b.blocks;
O/P:
TABLESPACE     SEGFILE#    SEGBLK#    SIZE_MB   SID  SERIAL# USERNAME     OSUSER      PROGRAM      STATUS
------------------------------- ---------- ---------- ---------- ---------- ---------- ------------------------------ ----------------------- --------------------------------------------- 
TEMP                  201               1792                13         33      52410        SYS             suvdas          SQL Developer     INACTIVE

No comments:

Post a Comment