Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2874942
  • 博文数量: 200
  • 博客积分: 2413
  • 博客等级: 大尉
  • 技术积分: 3067
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-01 22:07
文章分类

全部博文(200)

文章存档

2018年(2)

2017年(8)

2016年(35)

2015年(14)

2014年(20)

2013年(24)

2012年(53)

2011年(44)

分类: Oracle

2015-08-06 23:44:59


前段时间搭建了一个测试库,主库是双节点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。


阅读(3859) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~