熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

回收臨時表空間ORA-03297解決

2013-11-13 15:43:43  來源: Oracle 

今天發現臨時表空間達到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           
From:http://tw.wingwit.com/Article/program/Oracle/201311/17207.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.