开启归档模式及其相关参数
涉及以下几个参数:log_archive_min_succeed_dest动态参数 log_archive_dest_state_ 参数
log_archive_format log_archive_dest_1
1.开启归档模式 SQL> show user USER 为 "SYS" SQL> archive loglist 数据库日志模式 非存档模式 自动存档 禁用 存档终点 USE_DB_RECOVERY_FILE_DEST 最早的联机日志序列 32 当前日志序列 36 SQL> shutdown immediate; SQL> startup mount; 开启归档模式 需要在MOUNT状态下进行。 ORACLE 例程已经启动。 Total System Global Area 431038464 bytes Fixed Size 1375088 bytes Variable Size 327156880 bytes Database Buffers 96468992 bytes Redo Buffers 6037504 bytes 数据库装载完毕。 SQL> alter database archivelog; 数据库已更改。 SQL> alter database open; 数据库已更改。 SQL> archive loglist; 数据库日志模式 存档模式 自动存档 启用 存档终点 USE_DB_RECOVERY_FILE_DEST ---开启归档后默认归档位置是闪回区 最早的联机日志序列 32 下一个存档日志序列 36 当前日志序列 36 SQL> show parameter log_archive_max_process NAME TYPE VALUE ----------------------------------------------- ------------------------------ log_archive_max_processes integer 4 SQL> show parameter log_archive_dest_ NAME TYPE VALUE ----------------------------------------------- ------------------ log_archive_dest_1 string log_archive_dest_10 string log_archive_dest_state_13 string enable 2.指定归档日志存放目录 SQL> alter system set log_archive_dest_1="location=d:\disk1\offlinelog\ mandatory"; 这里如果是RAC的话,可以指定为闪回区并具体到实例alter system set log_archive_dest_1='location=USE_DB_RECOVERY_FILE_DEST' sid='*' 系统已更改。 SQL> show parameter log_archive_dest_1 NAME TYPE VALUE ----------------------------------------------- ------------------------------ log_archive_dest_1 string location=d:\disk1\offlinelog\ mandatory SQL>alter system set log_archive_dest_2="location=d:\disk2\offlinelog\ "; 系统已更改。 SQL> show parameter log_archive_dest_2 NAME TYPE VALUE ----------------------------------------------- ----------------------------- log_archive_dest_2 string location=d:\disk2\offlinelog\ SQL> alter system set log_archive_dest_3="location=d:\disk3\offlinelog\ optional"; 系统已更改。 SQL> alter system setlog_archive_dest_4="location=d:\disk4\offlinelog\ optional"; 系统已更改。 SQL> alter system setlog_archive_dest_5="location=d:\disk5\offlinelog\ mandatory"; 系统已更改。
设置归档目录时的几个参数:
optional该目录下的归档日志文件是可选的。mandatory强制性的必须归档,ORACLE默认未指明即是OPTIONAL 。
SQL> showparameter log_archive_dest_
NAME TYPE VALUE
----------------------------------------------- ------------------------------
log_archive_dest_1 string location=d:\disk1\offlinelog\ mandatory
log_archive_dest_2 string location=d:\disk2\offlinelog\
log_archive_dest_3 string location=d:\disk3\offlinelog\ optional
log_archive_dest_4 string location=d:\disk4\offlinelog\ optional
log_archive_dest_5 string location=d:\disk5\offlinelog\ mandatory
log_archive_dest_6 string
SQL> col destination for a30
SQL> select destination,binding,target,status from v$archive_dest;
DESTINATION BINDING TARGET STATUS
------------------------------ ---------------- ---------
d:\disk1\offlinelog\ MANDATORY PRIMARY VALID
d:\disk2\offlinelog\ OPTIONAL PRIMARY VALID 设置参数时未指定OPTIONAL,ORACLE默认即是此参数值。
d:\disk3\offlinelog\ OPTIONAL PRIMARY VALID
d:\disk4\offlinelog\ OPTIONAL PRIMARY VALID
d:\disk5\offlinelog\ MANDATORY PRIMARY VALID
OPTIONAL PRIMARY IN