首页 > 数据库 > Oracle > 查询Oracle 临时表空间使用情况
SELECT d.tablespace_name “Name”,
TO_CHAR(NVL(a.bytes / 1024 / 1024, 0),’99,999,990.900’) “Size (M)”,
TO_CHAR(NVL(t.hwm, 0)/1024/1024,’99999999.999’) “HWM (M)”,
TO_CHAR(NVL(t.hwm / a.bytes * 100, 0), ‘990.00’) “HWM % ” ,
TO_CHAR(NVL(t.bytes/1024/1024, 0),’99999999.999’) “Using (M)”,
TO_CHAR(NVL(t.bytes / a.bytes * 100, 0), ‘990.00’) “Using %”
FROM sys.dba_tablespaces d,
(select tablespace_name, sum(bytes) bytes from dba_temp_files group by tablespace_name) a,
(select tablespace_name, sum(bytes_cached) hwm, sum(bytes_used) bytes from v$temp_extent_pool group by tablespace_name) t
WHERE d.tablespace_name = a.tablespace_name(+)
AND d.tablespace_name = t.tablespace_name(+)
AND d.extent_management like ‘LOCAL’
AND d.contents like ‘TEMPORARY’
/
select * from v$sort_usage
select TABLESPACE_NAME, BYTES_USED/1024/1024 used_MB,BYTES_FREE/1024/1024 free_MB
from V$TEMP_SPACE_HEADER;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28697282/viewspace-1441321/ ,如需转载,请注明出处,否则将追究法律责任。