我有一个带有主数据库和备用数据库的 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 呢?
请帮我