今天发现临时表空间达到G但使用率才%不到回收一下 SQL> alter database tempfile d:\oracle\oradata\ynrmdb\tempdbf resize M; alter database tempfile d:\oracle\oradata\ynrmdb\tempdbf resize M * ERROR 位于第 行: ORA: 文件包含在请求的 RESIZE 值以外使用的数据 看样子普通方法是比较麻烦了 SQL>alter database tempfile d:\oracle\oradata\ynrmdb\tempdbf drop ; Database altered SQL>alter tablespace temp add tempfile d:\oracle\oradata\ynrmdb\tempdbf size M reuse autoextend on next M; Tablespace altered SQL> select dfile_name dfile_id dtablespace_name dbytes from dba_temp_files d; FILE_NAME FILE_ID TABLESPACE_NAME BYTES D:\ORACLE\ORADATA\YNRMDB\TEMPDBF TEMP |