重庆思庄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