In this blog I tell how to know if your Managed Standby is using Real time apply or not.
Note - for Real time apply - you must have standby redo logs configured (n + 1 standby logs per thread)
Case 1 - Idle When no Recovery is Happening
On Production
select DEST_ID,dest_name,status,type,srl,recovery_mode from v$archive_dest_status where dest_id=2
DEST_ID DEST_NAME STATUS TYPE SRL RECOVERY_MODE
---------- ----------------------------------- --------- -------------- --- -----------------------
2 LOG_ARCHIVE_DEST_2 VALID PHYSICAL YES IDLE
Note - for Real time apply - you must have standby redo logs configured (n + 1 standby logs per thread)
Case 1 - Idle When no Recovery is Happening
On Production
select DEST_ID,dest_name,status,type,srl,recovery_mode from v$archive_dest_status where dest_id=2
DEST_ID DEST_NAME STATUS TYPE SRL RECOVERY_MODE
---------- ----------------------------------- --------- -------------- --- -----------------------
2 LOG_ARCHIVE_DEST_2 VALID PHYSICAL YES IDLE
Case 2 - Recovery (no Real time apply)
On Production
select DEST_ID,dest_name,status,type,srl,recovery_mode from v$archive_dest_status where dest_id=2 ;
DEST_ID DEST_NAME STATUS TYPE SRL RECOVERY_MODE
---------- ----------------------------------- --------- -------------- --- -----------------------
2 LOG_ARCHIVE_DEST_2 VALID PHYSICAL YES MANAGED
3. Case 3 - Real Time Apply
On Production
select DEST_ID,dest_name,status,type,srl,recovery_mode from v$archive_dest_status where dest_id=2
DEST_ID DEST_NAME STATUS TYPE SRL RECOVERY_MODE
---------- ----------------------------------- --------- -------------- --- -----------------------
2 LOG_ARCHIVE_DEST_2 VALID PHYSICAL YES MANAGED REAL TIME APPLY
I have highlighted the changes. Make note of your dest_id, i have shown here for 2, as my standby is configured using dest id 2.
You can start a real time apply using.
alter database recover managed standby database using current logfile disconnect;
No comments:
Write comments