0

我有一个带有主数据库和备用数据库的 Data Guard。但是我有一个问题,所以我的问题是这样的。首先,如果我从 v$archive_gap 查询,我会得到这样的答案:

SQL> select * from v$archive_gap;

no rows selected

但是如果我在备用数据库中查询,我会得到这样的答案:

    SQL> select * from v$archive_gap;
   THREAD# LOW_SEQUENCE# HIGH_SEQUENCE#
---------- ------------- --------------
         1           185            233

我认为这是因为日志有间隙,但是如果检查日志,则没有间隙(同步)。因此,我使用如下另一个查询再次检查主要和备用:

    SQL> select thread#, max(sequence#) "Last Standby Seq Received" from v$archived_log val, v$database 
    vdb where val.resetlogs_change# = vdb.resetlogs_change# group by thread# order by 1;
THREAD# Last Standby Seq Received
---------- -------------------------
         1                       408

它们将在主数据库和备用数据库中显示相同数量的序列。所以我认为它是同步的吗?但是为什么我的 v$archive_gap 在待机中有很多不同的 gap 呢?

请帮我

4

0 回答 0