rac 单实例备库 需要创建多个thread的standby logfile

3990阅读 0评论2015-08-06 十字螺丝钉
分类:Oracle


前段时间搭建了一个测试库,主库是双节点rac,备库是单实例。

最近开发测试,老反应主备数据不同步。

检查主备参数配置的都没问题。最后通过dataguard日志,终于找出问题所在。
      1 Log Apply Services       Informational       0        1888          0 NO  2015-08-06 23:26:02 Media Recovery Log /u01/app/oracle/arch/2_1046_884367293.arc
      1 Log Apply Services       Warning             0        1889          0 NO  2015-08-06 23:26:03 Media Recovery Waiting for thread 2 sequence 1047 (in transit)
      1 Remote File Server       Warning             0        1890          0 NO  2015-08-06 23:27:02 RFS[79]: No standby redo logfiles created for thread 2


可以看到,日志报 没有创建thread 2的standby redo logfiles。

为备库添加上thread 2的standby logfile问题就解决了。
alter database add standby logfile thread 2 group 21 size 50M;
alter database add standby logfile thread 2 group 22 size 50M;
alter database add standby logfile thread 2 group 23 size 50M;
alter database add standby logfile thread 2 group 24 size 50M;


原来一直以为rac的单实例备库只需要thread 1的standby logfile,看来这个想法是严重错误的。
rac有几个节点,就要创建几个thread standby logfile。


上一篇:NetworkManager
下一篇:New credential values match named Crediential