SELECT TABLESPACE_NAME AS TABLESPACE_NAME , BYTES_USED/1024/1024/1024AS TABLESAPCE_USED , BYTES_FREE/1024/1024/1024AS TABLESAPCE_FREE FROM V$TEMP_SPACE_HEADER ORDERBY1DESC;
查询实时使用temp表空间的sql_id和sid:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
set linesize 260 pagesize 1000 col machine for a40 col program for a40 SELECT se.username, sid, serial#, se.sql_id machine, program, tablespace, segtype, (su.BLOCKS*8/1024/1024) GB FROM v$session se, v$sort_usage su WHERE se.saddr = su.session_addr orderby su.BLOCKS desc;
select a.SQL_ID, a.SAMPLE_TIME, a.program, sum(trunc(a.TEMP_SPACE_ALLOCATED /1024/1024)) MB from v$active_session_history a where TEMP_SPACE_ALLOCATED isnot null and sample_time between to_date('&date1', 'yyyy-mm-dd hh24:mi:ss') and to_date('&date2', 'yyyy-mm-dd hh24:mi:ss') groupby a.sql_id,a.SAMPLE_TIME,a.PROGRAM orderby2asc,4desc;