WEB开发网
开发学院数据库Oracle 回收临时表空间ORA-03297解决-入门基础 阅读

回收临时表空间ORA-03297解决-入门基础

 2008-11-10 13:00:11 来源:WEB开发网   
核心提示:今天发现临时表空间达到15G,但使用率才2%不到,回收临时表空间ORA-03297解决-入门基础,回收一下SQL> alter database tempfile 'd:oracleoradataynrmdbtemp01.dbf' resize 2048M;alter database tempf

今天发现临时表空间达到15G,但使用率才2%不到,回收一下

SQL> alter database tempfile 'd:oracleoradataynrmdbtemp01.dbf' resize 2048M;

alter database tempfile 'd:oracleoradataynrmdbtemp01.dbf' resize 2048M

*

ERROR 位于第 1 行:

ORA-03297: 文件包含在请求的 RESIZE 值以外使用的数据

看样子,普通方法是比较麻烦了

SQL>alter database tempfile 'd:oracleoradataynrmdbtemp01.dbf' drop ;
Database altered.
SQL>alter tablespace temp add tempfile
  2'd:oracleoradataynrmdbtemp01.dbf'
  3 size 2048M reuse autoextend on next 100M;
Tablespace altered.
SQL> select d.file_name, d.file_id, d.tablespace_name, d.bytes from dba_temp_files d;

FILE_NAME                FILE_ID TABLESPACE_NAME BYTES

------------------------------------ ---------- --------------- ----------

D:ORACLEORADATAYNRMDBTEMP01.DBF      1 TEMP      2147483648

Tags:回收 临时 空间

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接