set line 400 pagesize 500
col TABLESPACE_NAME for a15
col FILE_NAME for a40
SELECT TABLESPACE_NAME AS TABLESPACE_NAME,
FILE_NAME AS FILE_NAME,
BLOCKS AS BLOCKS,
STATUS AS STATUS,
AUTOEXTENSIBLE AS AUTOEXTENSIBLE,
BYTES / 1024 / 1024 / 1024 AS "FILE_SIZE(G)",
DECODE(MAXBYTES,
0,
BYTES / 1024 / 1024 / 1024,
MAXBYTES / 1024 / 1024 / 1024) AS "MAX_SIZE(G)",
INCREMENT_BY AS "INCREMENT_BY",
USER_BYTES / 1024 / 1024 / 1024 AS "USEFUL_SIZE"
FROM DBA_TEMP_FILES;
SELECT TU.TABLESPACE_NAME AS "TABLESPACE_NAME",
TT.TOTAL - TU.USED AS "FREE(G)",
TT.TOTAL AS "TOTAL(G)",
ROUND(NVL(TU.USED, 0) / TT.TOTAL * 100, 3) AS "USED(%)",
ROUND(NVL(TT.TOTAL - TU.USED, 0) * 100 / TT.TOTAL, 3) AS "FREE(%)"
FROM (SELECT TABLESPACE_NAME, SUM(BYTES_USED) / 1024 / 1024 / 1024 USED
FROM GV_$TEMP_SPACE_HEADER
GROUP BY TABLESPACE_NAME) TU,
(SELECT TABLESPACE_NAME, SUM(BYTES) / 1024 / 1024 / 1024 AS TOTAL
FROM DBA_TEMP_FILES
GROUP BY TABLESPACE_NAME) TT
WHERE TU.TABLESPACE_NAME = TT.TABLESPACE_NAME;
TABLESPACE_NAME FREE(G) TOTAL(G) USED(%) FREE(%)
-------------------- ---------- ---------- ---------- ----------
TEMP .193359375 .21484375 10 90
set line 400
select c.tablespace_name,
to_char(c.bytes/1024/1024/1024,'99,999.999') total_gb,
to_char( (c.bytes-d.bytes_used)/1024/1024/1024,'99,999.999') free_gb,
to_char(d.bytes_used/1024/1024/1024,'99,999.999') use_gb,
to_char(d.bytes_used*100/c.bytes,'99.99') || '%'use
from (select tablespace_name,sum(bytes) bytes
from dba_temp_files GROUP by tablespace_name) c,
(select tablespace_name,sum(bytes_cached) bytes_used
from v$temp_extent_pool GROUP by tablespace_name) d
where c.tablespace_name = d.tablespace_name;
TABLESPACE_NAME TOTAL_GB FREE_GB USE_GB USE
------------------ ----------- ----------- ----------- -------
TEMP 96.388 .394 95.994 99.59%
确定数据库用户的默认临时表空间
set line 400 pagesize 500
select username,temporary_tablespace from dba_users where account_status ='OPEN';
USERNAME TEMPORARY_TABLESPACE
------------------------------ --------------------
SYSTEM TEMP
SYS TEMP
TEST1 TEMP
确定数据库的默认临时表空间
set line 400 pagesize 500
col PROPERTY_NAME for a30
col PROPERTY_VALUE for a20
col DESCRIPTION for a50
select * from database_properties where property_name ='DEFAULT_TEMP_TABLESPACE';
PROPERTY_NAME PROPERTY_VALUE DESCRIPTION
------------------------------ -------------------- ------------------------------------
DEFAULT_TEMP_TABLESPACE TEMP Name of default tempora