暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 数据区域状态始终滞后

ASKTOM 2020-05-13
227

问题描述

嗨,专家
我们正在11.2.0.4 oracle数据库上使用dataguard。现在我想切换到物理待机,但是有问题。当我用

DGMGRL> show database sby2;

Database - sby2

  Role:            PHYSICAL STANDBY
  Intended State:  APPLY-ON
  Transport Lag:   14 minutes 10 seconds (computed 6 seconds ago)
  Apply Lag:       0 seconds (computed 0 seconds ago)
  Apply Rate:      424.00 KByte/s
  Real Time Query: OFF
  Instance(s):
    sby2

Database Status:
SUCCESS

 
复制


总是有运输滞后。滞后时间变化5分钟至50分钟。滞后总是0 (零)。数据库状态: 成功

当我用sqlplus检查时

SQL> select name, value, unit, time_computed from v$dataguard_stats where name in ('transport lag', 'apply lag');

NAME          VALUE         UNIT                           TIME_COMPUTED
------------- ------------- ------------------------------ ------------------------------
transport lag +00 00:00:00  day(2) to second(0) interval   05/13/2020 14:01:41
apply lag     +00 00:00:00  day(2) to second(0) interval   05/13/2020 14:01:41

SQL>
复制


没有滞后。总是。

当我检查这个语句时
 

Primary---

SQL>  SELECT MAX(SEQUENCE#), THREAD# FROM V$ARCHIVED_LOG
 WHERE RESETLOGS_CHANGE# = (SELECT MAX(RESETLOGS_CHANGE#) FROM V$ARCHIVED_LOG)
 GROUP BY THREAD#;  2    3

MAX(SEQUENCE#)    THREAD#
-------------- ----------
        366800          1




Standby---
SQL>  SELECT MAX(SEQUENCE#), THREAD# FROM V$ARCHIVED_LOG
 WHERE RESETLOGS_CHANGE# = (SELECT MAX(RESETLOGS_CHANGE#) FROM V$ARCHIVED_LOG)
 GROUP BY THREAD#;  2    3

MAX(SEQUENCE#)    THREAD#
-------------- ----------
        366800          1

复制


主备双方给出相同的结果。我认为我的dataguard工作正常,但dgmgrl结果使我感到困惑。
在这种情况下,我该怎么办,使切换安全吗?

谢谢。

专家解答

您是否已配置 * 备用 * 重做日志?如果没有它们,我们将向备用服务器发送 * 存档的 * 重做日志,因此您在应用更改时会有延迟。

当存在备用重做日志时,我们将 “实时” 将重做运送到备用。

这里有更多细节

https://docs.oracle.com/en/database/oracle/oracle-database/19/sbydb/oracle-data-guard-redo-transport-services.html#GUID-E6EC6104-3C38-482D-B807-A0E84ECFB937

文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论