Oracle RAC undotbs表空间recover状态的恢复
一套Oracle RAC 10g 数据库,检查发现undotbs表空间为recover状态,远程处理过程如下:发现datafile 5 undotbs02 状态为recover,
一套Oracle RAC 10g 数据库,检查发现undotbs表空间为recover状态,远程处理过程如下:
1、检查数据库状态:
select file#,status from v$datafile where status='RECOVER';
FILE# STATUS
---------- -------
5 RECOVER
select file_name,tablespace_name,status from DBA_DATA_FILES where file_id=5;
确认datafile 5的具体datafile;
发现datafile 5 undotbs02 状态为recover,经确认是实例2在使用。
2、检查需要recover所需要的日志:
select * from v$recovery_log;
发现做recover需要的归档日志文件共14个。
根据查询结果,检查归档文件是否存在,如果本地存在就直接使用,,如果本地不存在还需恢复归档日志到本地再使用。 ---这里全在本地全部存在。
3、停止数据库两个实例。
4、启动实例2(undotbs02的实例)到mount状态。
5、recover datafile 5;
根据提示应用归档日志文件进行recover。
6、alter database datafile 5 online;
7、alter database open;(两个实例)
8、检查确认,正常。
更多Oracle相关信息见Oracle 专题页面 ?tid=12
上一篇: nginx简单配置动静分离
推荐阅读
-
Oracle RAC undotbs表空间recover状态的恢复
-
Oracle数据库表空间级的异地不完全恢复
-
Oracle表空间数据文件丢失的恢复
-
误删除了SYSTEM表空间和部分应用表空间数据文件的Oracle数据恢复
-
Oracle 12C RAC关于临时表空间的一点启示
-
Oracle表空间的状态
-
Oracle RAC undotbs表空间recover状态的恢复
-
RAC下丢失undo表空间的恢复
-
总结Oracle8i 的UNDO表空间损坏(ORA-01092及ORA-00600【4193】)情况下的数据库不完全恢复的经历
-
误删除/丢失/损坏的SYSTEM表空间且无备份情况下的Oracle数据恢复