当前所在位置:珠峰网资料 >> 计算机 >> Oracle认证 >> 正文
回收临时表空间ORA-03297解决
发布时间:2011/1/26 16:18:58 来源:www.xue.net 编辑:城市总裁吧

  SQL> alter database tempfile 'd:\oracle\oradata\ynrmdb\temp01.dbf' resize 2048M;

  alter database tempfile 'd:\oracle\oradata\ynrmdb\temp01.dbf' resize 2048M

  *

  ERROR 位于第 1 行:

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

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

  SQL>alter database tempfile 'd:\oracle\oradata\ynrmdb\temp01.dbf' drop ;

  Database altered.

  SQL>alter tablespace temp add tempfile

  2'd:\oracle\oradata\ynrmdb\temp01.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:\ORACLE\ORADATA\YNRMDB\TEMP01.DBF 1 TEMP 2147483648

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved