问题描述:
主数据库工作正常,而且备库的Max(Sequenc#)与主数据库致,并且已启用了实时应用, 但是数据没有同步到备库
解决方案:
1. 检查主、备库的最大日志序号是否一致
sql> select max(sequence#) from v$archived_log;
2. 检查归档文件是否连续
sql> select * from v$archive_gap;
如果返回的有记录,按照列出的记录号复制对应的归档文件到待转换的standby 服务器并通过下列命令将其加入数据字典:
sql> ALTER DATABASE REGISTER PHYSICAL LOGFILE 'filespec1';
3. 恢复备库并启用实时应用
SQL> recover managed standby database cancel;
SQL> recover automatic standby database ;
SQL> RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;