How to verify DR lag ?
To verify Disaster Recovery lag
Connect to DR / standby server
select NAME, OPEN_MODE, LOG_MODE, FORCE_LOGGing, DATABASE_ROLE, INSTANCE_name, HOST_NAME, STARTUP_TIME from v$database,v$instance;
NAME OPEN_MODE LOG_MODE FOR DATABASE_ROLE INSTANCE_NAME HOST_NAME STARTUP_T
——— ——————– ———— — —————- —————- ——————– ———
STDBYP MOUNTED ARCHIVELOG YES PHYSICAL STANDBY STDBYP DRSRVR 04-OCT-17
MRP Process Status:
SQL> select ‘Number_Of_MRP_Processes_is_’ || count(*) as RESULT from V$MANAGED_STANDBY where process like ‘MRP%’; 2 3 |
RESULT
——————————————————————- Number_Of_MRP_Processes_is_1 SQL> Select Thread#, max(sequence#) from gv$archived_log group by thread#; THREAD# MAX(SEQUENCE#) ———- ————– 1 7302 |
SQL> select Thread#, max(sequence#) from v$archived_log where applied=’YES’ group by thread#; THREAD# MAX(SEQUENCE#) ———- ————– 1 7302 |
SQL> SELECT a.thread#, b. last_seq, a.applied_seq, a. last_app_timestamp, b.last_seq-a.applied_seq ARC_DIFF FROM (SELECT thread#, MAX(sequence#) applied_seq, MAX(next_time) last_app_timestamp FROM gv$archived_log WHERE applied = ‘YES’ GROUP BY thread#) a, (SELECT thread#, MAX (sequence#) last_seq FROM gv$archived_log GROUP BY thread#) b WHERE a.thread# = b.thread#; |
THREAD |
LAST_SEQ |
APPLIED_SEQ |
LAST_APP_TIMESTAMP |
ARC_DIFF |
1 |
7302 |
7302 |
08-sep-2017 00:52:19 |
0 |
See Also: