电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

回收临时表空间ORA-03297解决


发布日期:2023/7/21
 

今天发现临时表空间达到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

上一篇:LILO修复还原

下一篇:用ALTER VIEW来改变视图