文档章节

oracle dg备库重建redolog:ora-00313,ora-00312

hnairdb
 hnairdb
发布于 01/19 17:12
字数 442
阅读 9
收藏 0

trace文件:

Errors in file /crbank/dbs/app/product/diag/rdbms/rdbs/dbs/trace/dbs_mrp0_24445130.trc:

ORA-00313: open failed for members of log group 8 of thread 1

ORA-00312: online log 8 thread 1: '/crbank/dbs/data/oradata/dbs/redo08.log'

ORA-27037: unable to obtain file status

IBM AIX RISC System/6000 Error: 2: No such file or directory

从trace文件可以看到备库跟主库路径不一样,备库设置了convert参数,这个参数对以后的文件传输路径有效,但是对于已存在的文件就需要手动修改了,包括数据文件,日志文件,临时文件等。

下面介绍 备库redolog重建步骤:

SQL> alter system set standby_file_management=manual;



System altered.



SQL> alter database recover managed standby database cancel;



Database altered.

SQL> alter database drop logfile group 8;

alter database drop logfile group 8

*

ERROR at line 1:

ORA-01156: recovery or flashback in progress may need access to files



SQL> select group#,status,bytes/1024/1024 from v$log;



    GROUP# STATUS           BYTES/1024/1024

---------- ---------------- ---------------

         1 UNUSED                       256

         2 UNUSED                       256

         3 UNUSED                       256

         8 CURRENT                      256

         5 UNUSED                       256

         6 UNUSED                       256

         4 UNUSED                       256


SQL> alter database clear unarchived logfile  '/crbank/dbs/data/oradata/dbs/redolog07.log';

alter database clear unarchived logfile  '/crbank/dbs/data/oradata/dbs/redolog07.log'

*

ERROR at line 1:

ORA-01156: recovery or flashback in progress may need access to files

redolog 8 是当前正在使用的日志 所以不能直接删除,由于是备库 也不能切换日志,所以可以修改日志路径:

SQL> alter database rename file '/crbank/dbs/oradata/dbs/redo12.log' to '/crbank/dbs/data/oradata/dbs/redolog12.log';  --跟换路径

SQL> alter database add logfile group 1 '/crbank/dbs/data/oradata/dbs/redolog01.log' size 256m;  --新增另外一组日志

Database altered.

alter system set standby_file_management=auto;  

alter database recover managed standby database using current logfile disconnect;

select process,status,thread#,sequence#,block#,blocks from v$managed_standby where process!='ARCH';

 

© 著作权归作者所有

共有 人打赏支持
hnairdb
粉丝 23
博文 124
码字总数 123589
作品 0
深圳
数据库管理员
私信 提问
ORA-38856 之 Rac 库恢复具体时间点至单实例

恢复步骤略 查看恢复的日志日志点 RMAN> list backup of archivelog time between "todate('2018-11-10 00:00:01','yyyy-mm-dd hh24:mi:ss')" and "todate('2018-11-13 23:59:59','yyyy-mm-......

易野
2018/11/27
0
0
Oracle 10.2.0.5 非归档current redolog损坏处理一例

操作系统: RHEL5.8 x64 数据库 : Oracle 10.2.0.5.0 故障情况: 一台单机曙光PC服务器4块300G SAS盘,RAID5坏两块磁盘(服务器面板无故障提示,无人发现),造成RAID5磁盘阵列挂掉,操作系统当...

koumm
2017/10/18
0
0
ORACLE联机日志文件丢失或损坏的处理方法(转)

经验总结: 联机日志分为当前联机日志和非当前联机日志,非当前联机日志的损坏是比较简单的,一般通过clear命令就可以解决问题。 损坏非当前联机日志: 1、启动数据库,遇到ORA-00312 or OR...

技术小美
2017/11/12
0
0
ORA-16038的解决(日志无法归档)

ORA-16038的解决 数据库装载完毕。 ORA-16038: 日志 3 序列号 5035 无法归档 ORA-19809: 超出了恢复文件数的限制 ORA-00312: 联机日志 3 线程 1: ......REDO03.LOG' DB是归档模式, 每个日志组...

jimbuster
2008/04/14
0
0
ORA-00313: open failed for members

描述: Oracle 11g 删除备库所有standby redo log ,查看日志报错,处理方法如下。 报错信息如下: Additional information: 3 Errors in file /fantlam/oracle/app/oracle/diag/rdbms/mmptd...

roidba
2018/05/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

matlab-自控原理 parallel 传递函数 并联

  matlab : R2018a 64bit     OS : Windows 10 x64 typesetting : Markdown    blog : my.oschina.net/zhichengjiu    gitee : gitee.com/zhichengjiu   code clearclcnum1=[1 ......

志成就
32分钟前
1
0
Nginx负载均衡

Nginx负载均衡 负载均衡:负载均衡(Load Balance)其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。...

李超小牛子
37分钟前
0
0
ABUSE建了个恶意网站数据库

数据库已经按不同类型标记了各种恶意网站,例如它们当前是否在线,恶意内容类型,潜在威胁信息等。安全软件开发人员和浏览器开发人员可以免费使用此数据库来帮助用户拦截可能存在威胁的恶意网...

linuxCool
今天
2
0
【SQL】- 高级用法

数值和字符范围比较: between select *from books where price>=23.5 and price<=35; -- 等价于select *from books where price between 23.5 and 35; -- between包含边界的比较>= / <=......

ZeroneLove
今天
8
0
RabbitMQ如何解决各种情况下丢数据的问题

1.生产者丢数据 如果想学习Java工程化、高性能及分布式、深入浅出。微服务、Spring,MyBatis,Netty源码分析的朋友可以加我的Java高级交流:854630135,群里有阿里大牛直播讲解技术,以及Jav...

编程SHA
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部