zyclove201305 发表于 2014-11-6 17:41:08

undo 表空间 切换后,把旧的undo offline ,发现不能作写操作

oracle 10.2.0.4
aix 5.3
rac

前几天把数据库迁移到新的存储上,对undo 表空间迁移是:
添加新的undotbs3,undotbs4 

切换到新的undo
alter system set undo_tablespace='UNDOTBS3' sid='dw1'
alter system set undo_tablespace='UNDOTBS4' sid='dw2'

--dw1
SQL> show parameter undo

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
undo_management                      string      AUTO
undo_retention                       integer     10800
undo_tablespace                      string      UNDOTBS3

--dw2
SQL> show parameter undo

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
undo_management                      string      AUTO
undo_retention                       integer     10800
undo_tablespace                      string      UNDOTBS4


离线旧的undotbs1,undotbs2
ALTER TABLESPACE UNDOTBS1 OFFLINE NORMAL;
ALTER TABLESPACE UNDOTBS2 OFFLINE NORMAL;

这时发现不能作写操作!提示如下:
ORA-01110: data file 5: '/dev/rlv_8g_002'
注:'/dev/rlv_8g_002' 这个裸设备是undotbs2里的。

我已经把undo 切换过去了啊,怎么还去找旧的undo表空间啊?
请指教。。

Maclean Liu(刘相兵 发表于 2014-11-6 19:33:54

给出完整 的alert.log ,

undo 切换过去了啊,=》 undo切换过去了 不代表 现有数据库已经完全不需要对应的undo数据

zyclove201305 发表于 2014-11-7 10:20:56

这是2个实例的alert日志
页: [1]
查看完整版本: undo 表空间 切换后,把旧的undo offline ,发现不能作写操作