开启归档模式及其相关参数(一)

2014-11-24 16:14:14 · 作者: · 浏览: 4
开启归档模式及其相关参数
涉及以下几个参数: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