***********************************************************************
* Description: SQL for querying temp tablespace utilization by session
* Compatiablity: RDBMS 11g, 12c
* Date: 04:08 PM EST, 04/01/2017
***********************************************************************


<1> Checking temp tablespace usage by session: -- V$SORT_USAGE can be replacable by view V$TEMPSEG_USAGE
     |
     |__ SQL> select 
                 srt.tablespace, 
                 srt.segfile#, 
                 srt.segblk#, 
                 srt.blocks, 
                 a.sid, 
                 a.serial#, 
                 a.username, 
                 a.osuser, 
                 a.status 
              from 
                 v$session a,
                 v$sort_usage srt 
              where 
                 a.saddr = srt.session_addr 
              order by 
                 srt.tablespace, srt.segfile#, srt.segblk#, 
                 srt.blocks;	 
				 
				 
				 
				 
<2> Similiar query with more detail:
     |
     |__ SQL> SELECT   b.TABLESPACE
                     , a.paddr
                     , a.saddr
                     , 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;
              	   
              	   
              TABLESPACE        SEGFILE#    SEGBLK#    SIZE_MB        SID    SERIAL# USERNAME               OSUSER                         PROGRAM
              --------------- ---------- ---------- ---------- ---------- ---------- --------------------- ------------------------------ -------------
              TEMP                   201     271232          1        364      20645 SYSTEM                 NT AUTHORITY\ANONYMOUS LOGON   w3wp.exe
              TEMP                   201     272640          1        364      20645 SYSTEM                 NT AUTHORITY\ANONYMOUS LOGON   w3wp.exe
              TEMP_RPT               202     127104         16        359      60693 RPTVIEW                NT AUTHORITY\ANONYMOUS LOGON   CrystalService.exe
              TEMP_RPT               202     129152         16        359      60693 RPTVIEW                NT AUTHORITY\ANONYMOUS LOGON   CrystalService.exe
              TEMP_RPT               202     387200         16        359      60693 RPTVIEW                NT AUTHORITY\ANONYMOUS LOGON   CrystalService.exe
              TEMP_RPT               202     389248         16        359      60693 RPTVIEW                NT AUTHORITY\ANONYMOUS LOGON   CrystalService.exe
              TEMP_RPT               203      36992         64        359      60693 RPTVIEW                NT AUTHORITY\ANONYMOUS LOGON   CrystalService.exe
              TEMP_RPT               203    1138816         16        359      60693 RPTVIEW                NT AUTHORITY\ANONYMOUS LOGON   CrystalService.exe
				 
	
	

Your Comments