ITPub博客

首页 > 数据库 > Oracle > ORA-38856: cannot mark instance UNNAMED_INSTANCE_2 (redo thread 2) as enabled

ORA-38856: cannot mark instance UNNAMED_INSTANCE_2 (redo thread 2) as enabled

原创 Oracle 作者:liiinuuux 时间:2014-02-11 14:32:56 0 删除 编辑
环境是oracle 10.2.0.5 RAC+DG+测试机

操作是从standby备份,恢复到测试机。

当时是想用重建控制文件的方式,然后resetlogs打开数据库,结果遇到bug 4355382
ORA-38856: cannot mark instance UNNAMED_INSTANCE_2 (redo thread 2) as enabled

解决方法
1 先给thread 2添加两组redo
alter database add logfile thread 2 ('/tmp/......') size 10m;
alter database add logfile thread 2 ('/tmp/......') size 10m;

2 打开数据库
alter database open resetlogs;

3 做归档、检查点
alter system archive log current;
alter system checkpoint;

4 禁用thread 2
alter database disable thread 2;

5 删除thread 2的redo
alter database drop logfile group 5;
alter database drop logfile group 6;

有可能删除redo的时候报“redo需要归档”,此时可以
alter database clear unarchived logfile group ....;


matalink上有另一个解决方案
RMAN Duplicate from RAC backup fails ORA-38856 (Doc ID 334899.1)


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26239116/viewspace-1079504/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 体验mutex
请登录后发表评论 登录
全部评论

注册时间:2012-11-12

  • 博文量
    94
  • 访问量
    308949