重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2848|回复: 0
打印 上一主题 下一主题

[Oracle] 搭建DG备库时,没有同步归档日志的处理方式

[复制链接]
跳转到指定楼层
楼主
发表于 2020-8-23 21:24:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
昨天使用duplicate搭建了一个dg,但是同步过程发现归档一直没有传输,查看主备库的alert日志也没有告错检查主库的归档参数设置,想起之前因为备库要切换到linux系统,然后将主库的log_archive_dest_state_2设为DEFER,暂停传输日志了SQL> SELECT NAME ,VALUE FROM v$parameter WHERE name='log_archive_dest_state_2';

NAME                      VALUE
------------------------- ----------
log_archive_dest_state_2  DEFER

先把log_archive_dest_state_2该为ENABLE
SQL> ALTER SYSTEM SET log_archive_dest_state_2='ENABLE' SCOPE=BOTH;

SQL> SELECT NAME ,VALUE FROM v$parameter WHERE name='log_archive_dest_state_2';

NAME                      VALUE
------------------------- ----------

log_archive_dest_state_2  ENABLE
。然后在数据活动复制的最后,归档日志也传输过去,将备库切换到open状态,也无报错,然后应用归档日志,接着在主库中切换几次日志后,再次查看归档能否正常同步,发现数据可以正常传输过去,也在应用




如果是没有传输过来,怎么办呢?
可以将主库中现在的归档日志进行rman备份,然后在备库进行还原,接着再手动应用恢复的归档日志
alter database register physical logfile '传送到备库的归档日志‘;

应用完成后,将备库切换到open状态,再进行同步应用
alter database recover managed standby database using current logfile disconnect from session;

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-5-15 21:44 , Processed in 0.089550 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表