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

标题: 搭建DG备库时,没有同步归档日志的处理方式 [打印本页]

作者: 王亮    时间: 2020-8-23 21:24
标题: 搭建DG备库时,没有同步归档日志的处理方式
昨天使用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;






欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2