永发信息网

dataguard高性能模式是否用到standby redolog

答案:2  悬赏:50  手机版
解决时间 2021-03-08 07:01
  • 提问者网友:喧嚣尘世
  • 2021-03-08 01:13
dataguard高性能模式是否用到standby redolog
最佳答案
  • 五星知识达人网友:底特律间谍
  • 2021-03-08 02:39
是不是没有create standby redolog
明显没有启用redolog,log sequence是0。
用switch切日志,如果还是0,说明本身这备库就有问题
全部回答
  • 1楼网友:孤独的牧羊人
  • 2021-03-08 03:38
在oracle data guard中,redo gap的产生是由于一些网络或者其他问题导致redo的传输中断。当故障消除后,这些没有传输过去的redo文件会由一些进程发现,并且将它们传输到备库。 术语: arc:归档进程 mrp:media recovery process,在备库上负责应用redo rfs:remote file server ,在备库上接收发送过来的redo文件 fal:fetch archive log 测试目的:由于网络问题发生了gap后,确定哪个进程负责处理gap。 测试环境:oracle 11.2.0.2 on linux 5. 测试过程: 1.确保当前主库和备库是同步的: primary: max(sequence#) -------------- 86 standby: max(sequence#) -------------- 86 2. 模拟网络中断,导致gap: 在主库将网卡停掉: #ifconfig eth0 down 将主库执行数次switch logfile: sql>alter system switch logfile; sql>alter system switch logfile; ... primary: max(sequence#) -------------- 96 这时主库alert log报出了与备库连接不通的错误: tns-00513: destination host unreachable nt secondary err code: 101 nt os err code: 0 error 12543 received logging on to the standby fal[server, arcp]: error 12543 creating remote archivelog file 'standby' fal[server, arcp]: fal archive failed, see trace file. arch: fal archive failed. archiver continuing oracle instance orcl - archival error. archiver continuing. 3.将主库的这些归档临时换个目录,保证这些归档无法传到备库: mv *.arc ../ 4. 启动主库的网卡: #ifconfig eth0 up 5.这时,主库的arc并没有把缺少的日志传到备库。最终备库的mrp发现了gap并把gap fetching.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯