set linesize 2222 heading on wrap on column dest_name format a20 column status format a8 column database_mode format a15 column recovery_mode format a35 column protection_mode format a25 column destination format a15 column archived_seq# format999999999 column applied_seq# format999999999 column error format a10 column srl format a5 column db_unique_name format a15 column gap_status format a10
SELECT inst_id, dest_name, status, database_mode, protection_mode, recovery_mode, gap_status, archived_seq#, applied_seq#, srl, db_unique_name, destination, error FROM gv$archive_dest_status WHERE status <> 'INACTIVE' ANDtype = 'PHYSICAL';
INST_ID DEST_NAME STATUS DATABASE_MODE PROTECTION_MODE RECOVERY_MODE GAP_STATUS ARCHIVED_SEQ# APPLIED_SEQ# SRL DB_UNIQUE_NAME DESTINATION ERROR ---------- -------------------- -------- --------------- ------------------------- ----------------------------------- ---------- ------------- ------------ ----- --------------- --------------- ---------- 2 LOG_ARCHIVE_DEST_2 VALID OPEN_READ-ONLY MAXIMUM PERFORMANCE MANAGED REALTIME APPLY NO GAP 123726123725 YES orcldg orcldg 1 LOG_ARCHIVE_DEST_2 VALID OPEN_READ-ONLY MAXIMUM PERFORMANCE MANAGED REALTIME APPLY NO GAP 123726123725 YES orcldg orcldg
检查备库同步进程:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
set line2222 pages1000 select inst_id,pid,process,thread#,sequence#,status,delay_mins from gv$managed_standby;
[oracle@orcl:/home/oracle]$ oerr ora 270 00270, 00000, "error creating archive log %s" // *Cause: An error was encountered when either creating or opening // the destination file for archiving. // *Action: Check that the archive destination is valid and that there // is sufficient space on the destination device.
NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ db_recovery_file_dest string /u01/app/oracle/fast_recovery_ area db_recovery_file_dest_size big integer 100G
SQL> alter system setlog_archive_dest_state_2=defer;
System altered.
SQL> alter system setlog_archive_dest_state_2=enable;
System altered.
再从检查备库 standby logfile 状态:
1 2 3 4 5 6 7 8 9 10
SQL> select t2.thread#,t1.group#,t1.member,t2.STATUS,t2.ARCHIVED,t2.bytes/1024/1024 from v$logfile t1,v$standby_log t2 where t1.group#=t2.group# order by 1,2;
THREAD# GROUP# MEMBER STATUS ARC T2.BYTES/1024/1024 ---------- ---------- ---------------------------------------------------------------------------------------------------- ---------- --- ------------------ 1 5 /u01/app/oracle/oradata/redostd05.log UNASSIGNED NO 200 1 6 /u01/app/oracle/oradata/redostd06.log UNASSIGNED NO 200 1 9 /u01/app/oracle/oradata/redostd09.log UNASSIGNED NO 200 2 7 /u01/app/oracle/oradata/redostd07.log ACTIVE YES 200 2 8 /u01/app/oracle/oradata/redostd08.log UNASSIGNED NO 200 2 10 /u01/app/oracle/oradata/redostd10.log UNASSIGNED NO 200