ORACLE ARCHIVE LOG(归档日志)知识整理

本文详细介绍了Oracle数据库的归档日志模式,包括归档日志的重要参数设置,如log_archive_dest、LOG_ARCHIVE_FORMAT等,并讲解了启动和关闭归档模式的过程,以及归档日志在备份恢复中的作用。此外,还提及了与归档日志相关的备份和恢复策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值