Transmitted archivelogs
select
substr(local.name,1,50) "Archive Name",
case when remote.sequence# is null then 'NOT TRANSMITTED'
else 'transmitted'
end,
local.sequence#,
local.thread#
from
(select * from v$archived_log where dest_id = 1) local
left join
(select * from v$archived_log where dest_id = 2) remote
on local.sequence# = remote.sequence# and
local.thread# = remote.thread#
order by local.sequence#;
Applied archivelogs on primary
select distinct applied from v$archived_log where dest_id = &dest_id;
Applied archivelogs on standby
select process, status, sequence# from v$managed_standby;
Show messages
select message from v$dataguard_status where dest_id = &DEST_ID;