查看临时表空间路径
select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_files;
或
select d.file_name,d.tablespace_name,d.autoextensible from dba_temp_files d;
或
SELECT D.TABLESPACE_NAME,
SPACE || 'M' "总空间(M)",
BLOCKS SUM_BLOCKS,
USED_SPACE || 'M' "已用空间(M)",
ROUND (NVL (USED_SPACE, 0) / SPACE * 100, 2) || '%' "已用率(%)",
NVL (FREE_SPACE, 0) || 'M' "空闲空间(M)"
FROM ( SELECT TABLESPACE_NAME,
ROUND (SUM (BYTES) / (1024 * 1024), 2) SPACE,
SUM (BLOCKS) BLOCKS
FROM DBA_TEMP_FILES
GROUP BY TABLESPACE_NAME) D,
( SELECT TABLESPACE_NAME,
ROUND (SUM (BYTES_USED) / (1024 * 1024), 2) USED_SPACE,
ROUND (SUM (BYTES_FREE) / (1024 * 1024), 2) FREE_SPACE
FROM V$TEMP_SPACE_HEADER
GROUP BY TABLESPACE_NAME) F
WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME(+)
ORDER BY 1;
设临时数据文件为自动扩展
alter database tempfile 'X:\ORCL\TEMP01.DBF' autoextend on next 5m maxsize unlimited;
增大临时文件大小
alter database tempfile 'X:\ORCL\TEMP01.DBF' resize100m;
删除数据文件
ALTER TABLESPACE TEMP DROP TEMPFILE '文件名.DBF';
DataFile脱机或联机
--脱机
ALTER DATABASE TEMPFILE '文件名.DBF' OFFLINE;
--联机
ALTER DATABASE TEMPFILE '文件名.DBF' ONLINE;