Undo表空间数据释放后无法缩小表空间容量

[复制链接]
查看11 | 回复6 | 2005-11-4 15:12:46 | 显示全部楼层 |阅读模式
Undo表空间数据释放后无法缩小表空间容量。已经从另一分区新建Undo表空间文件,数据也自动转移到此新建表空间文件上,原超大的表空间文件无法缩小其容量(10803M),求救!


回复

使用道具 举报

千问 | 2005-11-4 15:12:46 | 显示全部楼层
我也遇到同样的问题
回复

使用道具 举报

千问 | 2005-11-4 15:12:46 | 显示全部楼层
新建一个UNDO TABLESPACE并设为默认的undo tablespace,
SQL>alter system set undo_tablespace=newundotbsname;
等过段时间(undo_retention所限定的时间之后)原来的undotbs没有数据后直接删掉即可。
回复

使用道具 举报

千问 | 2005-11-4 15:12:46 | 显示全部楼层
SQL> create undo tablespace undots2
2datafile '/oracle/oradata/test/undots2.dbf'
3size 10M autoextend on;
Tablespace created.
SQL>
SQL> show parameter undo
NAME
TYPEVALUE
------------------------------------ ----------- ------------------------------
undo_management
stringAUTO
undo_retention
integer 900
undo_tablespace
stringUNDOTBS1
SQL> alter system set undo_tablespace='UNDOTS2';
System altered.
SQL> drop tablespace undotbs1 including contents and datafiles;
Tablespace dropped.
SQL>
原先表空间可能无法马上删除,最简单的方法就是重启。如果不能重启的话,就等吧。
回复

使用道具 举报

千问 | 2005-11-4 15:12:46 | 显示全部楼层
对头,删掉重建!
回复

使用道具 举报

千问 | 2005-11-4 15:12:46 | 显示全部楼层
drop
create
回复

使用道具 举报

千问 | 2005-11-4 15:12:46 | 显示全部楼层
希望这个问题,ORACLE以后可以解决
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行