E,'hh24:mi:ss dd/mm/yyyy'),APPLIED FROM V$ARCHIVED_LOG where next_time>sysdate-1 ORDER BY SEQUENCE# ;
-- Find last applied log
select to_char(max(FIRST_TIME),'hh24:mi:ss dd/mm/yyyy') FROM V$ARCHIVED_LOG wh ere applied='YES'; -- What are the managed standby processes doing? SELECT PROCESS, STATUS, THREAD#, SEQUENCE#, BLOCK#, BLOCKS FROM V$MANAGED_STAN DBY; -- Are we on production or standby? SELECT DATABASE_ROLE, DB_UNIQUE_NAME INSTANCE, OPEN_MODE, PROTECTION_MODE, PROT ECTION_LEVEL, SWITCHOVER_STATUS FROM V$DATABASE; -- Check for errors SELECT MESSAGE FROM V$DATAGUARD_STATUS; -- Check that the DB was openned correctly SELECT RECOVERY_MODE FROM V$ARCHIVE_DEST_STATUS; -- important lag statistics select * from v$dataguard_stats;
-- configure log shipping on primary
alter system set log_archive_dest_3='SERVICE=DEVPCOMB LGWR ASYNC VALID_FOR=(ONLI NE_LOGFILES, PRIMARY_ROLE) DB_UNIQUE_NAME=DEVPCOMB'; alter system set log_archive_dest_state_3='enable';
-- stopping and starting managed recovery on standby
alter database recover managed standby database cancel; alter database recover managed standby database disconnect; ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE disconnect ;
-- Manually register an archive log on standby
alter database register physical logfile '<fullpath/filename>'; -- Check if standby logs are configured right set lines 100 pages 999 col member format a70 select st.group# , st.sequence# , ceil(st.bytes / 1048576) mb , lf.member from v$standby_log st , v$logfile lf where st.group# = lf.group# /