Oracle开启归档模式及其相关参数

Oracle开启归档模式及其相关参数,涉及以下几个参数: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 INACTIVE

OPTIONAL PRIMARY INACTIVE

查询已经产生的归档日志名--系统默认的命令格式

SQL> select name,blocks from v$archived_log;

NAME BLOCKS

------------------------------------------------------------------------------------------

/u01/app/oracle/flash_recovery_area/BYS001/archivelog/2013_06_08/o1_mf_1_12_8v63 762

########################################################################################

相关阅读

相关推荐