1 知识储备
一旦数据库置为archivelog mode,则之前的备份全都失效,需要重新做备份
2 参数设置
1) log_archive_dest:使用log_archive_dest参数最多可设置2个归档路径,通过log_archive_dest设置一个主归档路径,通过log_archive_duplex_dest参数设置一个从归档路径。所有的路径必须是本地的。默认存储在flash_recovery_area。和db_recover_file_dest 和 log_archive_dest_n 2个参数冲突,不能同时设置。
LOG_ARCHIVE_DEST = '/disk1/archive'
LOG_ARCHIVE_DUPLEX_DEST = '/disk2/archive'
2) LOG_ARCHIVE_DEST_n:参数可以设置最多10个不同的归档路径,通过设置关键词location/service,该参数指向的路径可以是本地或远程的。
LOG_ARCHIVE_DEST_1= 'LOCATION = /disk1/archive'
LOG_ARCHIVE_DEST_2= 'LOCATION = /disk2/archive'
LOG_ARCHIVE_DEST_3= 'LOCATION = /disk3/archive'
如果要归档到远程的standby数据库,可以设置service:
LOG_ARCHIVE_DEST_4= 'SERVICE = standby1'
3) log_archive_dest_state_n:对log_archive_dest_n的补充参数,可选值为alternate | reset | defer | enable(default)
log_archive_dest_1='SERVICE=path1 NOREOPENALTERNATE=LOG_ARCHIVE_DEST_2'
log_archive_dest _2='SERVICE=path2 NOREOPEN OPTIONAL'
log_archive_dest_state_1=ENABLE
log_archive_dest_state_2=ALTERNATE
平时dest2是不生效的,只有dest1因一些问题(网络、目录满)失效时dest2才生效。
4) LOG_ARCHIVE_MAX_PROCESSES:用于指定要启动的归档进程个数,其数值范围为1~10,该初始化参数是动态参数。
最多10个的ARCn进程,通过
SQL>ALTER SYSTEM SET LOG_ARCHIVE_MAX_PROCESSES = 2;
5) log_archive_start:10G之后不用了
6) LOG_ARCHIVE_MIN_SUCCEED_DEST:
log_archive_min_succeed_dest=2
此参数说明至少有2个归档路径归档成功后才能覆写联机日志文件,此参数和归档路径参数联用。
7) LOG_ARCHIVE_TRACE:DataGuard环境下的参数,
通过设置LOG_ARCHIVE_TRACE参数来指定trace level,具体定义如下:
0:Disable archivelog tracing (this is the default)
1:Track archival of redo log file