`

LOG_ARCHIVE_DEST中的参数作用

阅读更多
转自:http://www.oralife.cn/html/2007/173_log_archive_dest_parameter.html/174
一、AFFIRM和NOAFFIRM
作用:控制日志传输服务是异步还是同步写日志数据到磁盘
AFFIRM:在日志写进程进行之前,所以的归档日志和备库日志必须同步写完
NOFFIRM:在主库的日志写进程不等所有磁盘IO完成
缺省的是NOFFIRM
使用AFFIRM时,可以确保以下三点:
1能确保数据没有丢失在主库失败后
2 可以在本地或远程使用
3 影响主库的性能
LGWR和AFFIRM,日志写进程同步写REDO DATA到磁盘,在DISK写完前,控制权不交给用户,还有主库的在线日志可能不可用在归档完成之前
ARCH和AFFIRM ARCn进程同步写REDO DATA到磁盘,归档操作可能发生时间比较长,主库的在线日志在归档完成日志前可能不可用。
ASYNC和AFFIRM,性能不受影响。
二、ALTERNATE
作用:当原归档目的地失败后,可以使用后补的
但是如果REOPEN参数的值不为O的话,ALTERNATE将不可用。
如果MAX FAILURE值不为0,当执行了指定的失败重试次数后,ALTERNATE将备启用,因此,ALTERNATE将不和REPOPEN冲突(REOPEN不为0)
使用说明:
ALTERNATE是可选的,如果不设置,日志传输服务将不能自动切换归档路径,如果原路径不可用了
你可以指定一个ALTERNATE对每一个LOG_ARCHIVE_DEST,但是可以共享同一个ALTERNATE
LOG_ARCHIVE_DEST_1=’LOCATION=/disk1 MANDATORY ALTERNATE=LOG_ARCHIVE_DEST_2′
LOG_ARCHIVE_DEST_STATE_1=ENABLE
LOG_ARCHIVE_DEST_2=’LOCATION=/disk2 MANDATORY’
LOG_ARCHIVE_DEST_STATE_2=ALTERNATE
LOG_ARCHIVE_DEST_1=’LOCATION=/disk1 MANDATORY’
LOG_ARCHIVE_DEST_STATE_1=ENABLE
LOG_ARCHIVE_DEST_2=’SERVICE=stby1_path1 OPTIONAL ALTERNATE=LOG_ARCHIVE_DEST_3′
LOG_ARCHIVE_DEST_STATE_2=ENABLE
LOG_ARCHIVE_DEST_3=’SERVICE=stby1_path2 OPTIONAL’
LOG_ARCHIVE_DEST_STATE_3=ALTERNATE
三ARCH和LGWR
作用:日志传输服务使用ARCH还是LGWR,
缺省的是ARCH
注意的是如果你改变了当前的归档进程,比如说从ARCn到LGWR,只有日志切换了。改变才生效。
LOG_ARCHIVE_DEST_3=’SERVICE=denver LGWR’
LOG_ARCHIVE_DEST_STATE_3=ENABLE
四DB_UNIQUE_NAME
标示唯一的路径
如果使用了次参数通常也设置LOG_ARCHIVE_CONFIG=DG_CONFIG()两者要匹配,还有必须和参数文件里一致
使用此参数主要是为了明确主库和备库使用那个路径
DB_UNIQUE_NAME=boston
LOG_ARCHIVE_CONFIG=’DG_CONFIG=(chicago,boston,denver)’
LOG_ARCHIVE_DEST_1=’LOCATION=/arch1/
  VALID_FOR=(ALL_LOGFILES,ALL_ROLES)
  DB_UNIQUE_NAME=boston’
LOG_ARCHIVE_DEST_2=’SERVICE=Sales_DR
  VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE)
  DB_UNIQUE_NAME=chicago’
五、DELAY
作用:
规定:REDO 数据在备库归档和应用的时间
缺省没有延迟
The DELAY attribute is optional. By default there is no delay.
The DELAY attribute indicates the archived redo log files at the standby destination are
not available for recovery until the specified time interval has expired.
The time interval is expressed in minutes, and it starts
when the redo data is successfully transmitted to, and archived at, the standby site.
The DELAY attribute may be used to protect a standby database from corrupted or
erroneous primary data. However, there is a tradeoff because during failover
it takes more time to apply all of the redo up to the point of corruption.
The DELAY attribute does not affect the transmittal of redo data to a standby destination.
If you have real-time apply enabled, any delay that you set will be ignored.
Changes to the DELAY attribute take effect the next time redo data is archived (after a log switch).
In-progress archiving is not affected.
You can override the specified delay interval at the standby site, as follows:
For a physical standby database:
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE NODELAY;
For a logical standby database:
SQL> ALTER DATABASE START LOGICAL STANDBY APPLY NODELAY;
例子:
LOG_ARCHIVE_DEST_1=’LOCATION=/oracle/dbs/’
LOG_ARCHIVE_DEST_STATE_1=ENABLE
LOG_ARCHIVE_DEST_2=’SERVICE=stbyB LGWR SYNC AFFIRM’
LOG_ARCHIVE_DEST_STATE_2=ENABLE
LOG_ARCHIVE_DEST_3=’SERVICE=stbyC DELAY=120′
LOG_ARCHIVE_DEST_STATE_3=ENABLE
六、location和service
每一个路径必须指名是本地还是通过服务
Example 1 Specifying the LOCATION Attribute
LOG_ARCHIVE_DEST_2=’LOCATION=/disk1/oracle/oradata/payroll/arch/’
LOG_ARCHIVE_DEST_STATE_2=ENABLE
Example 2 Specifying the SERVICE Attribute
LOG_ARCHIVE_DEST_3=’SERVICE=stby1′
LOG_ARCHIVE_DEST_STATE_3=ENABLE
七、MANDATORY and OPTIONAL
MANDATORY:在在线日志重用前,必须备成功归档
OPTIONAL:在在线日志可备重用前,不要求成功在DESTINATION归档
缺省的为OPTIONAL
You must have at least one local destination, which you can declare OPTIONAL or MANDATORY.
At least one local destination is operationally treated as mandatory, because the minimum value for the LOG_ARCHIVE_MIN_SUCCEED_DEST parameter is 1.
The failure of any mandatory destination, including a mandatory standby destination, makes the LOG_ARCHIVE_MIN_SUCCEED_DEST parameter irrelevant.
The LOG_ARCHIVE_MIN_SUCCEED_DEST parameter value cannot be greater than the number of mandatory destinations plus the number of optional local destinations.
These attributes do not affect the data protection mode for the destination.
The BINDING column of the V$ARCHIVE_DEST fixed view specifies how failure affects the archival operation
Examples
The following example shows the MANDATORY attribute:
LOG_ARCHIVE_DEST_1=’LOCATION=/arch/dest MANDATORY’
LOG_ARCHIVE_DEST_STATE_1=ENABLE
LOG_ARCHIVE_DEST_3=’SERVICE=denver MANDATORY’
LOG_ARCHIVE_DEST_STATE_3=ENABLE
八:VALID_FOR
原文这里丢了,有空自己补上。
分享到:
评论

相关推荐

    log_archive_dest, log_archive_dest_n和standby_archive_dest

    ### Oracle 11g 中 log_archive_dest, log_archive_dest_n 和 standby_archive_dest 参数详解 #### 一、引言 在Oracle数据库中,归档日志是实现数据恢复的关键组件之一。为了确保系统的高可用性和灾难恢复能力,...

    10g中db_recovery_file_dest和log_archive_dest_greatwhite

    尽管这里没有具体展示`log_archive_dest`的具体值,但在实际应用中,可以通过类似`log_archive_dest_1='location=/path/to/extra/archive'`这样的方式来指定额外的归档日志存储路径。 #### 四、db_recovery_file_...

    关于归档日志三个参数的说明.txt

    归档日志路径三个参数DB_RECOVERY_FILE_DEST和LOG_ARCHIVE_DEST和LOG_ARCHIVE_DEST_n LOG_ARCHIVE_DEST:指定归档文件存放的路径,该路径只能是本地磁盘,默认为’’。 LOG_ARCHIVE_DEST_n:默认值为’’。...

    数据库归档管理.pdf

    可以通过设置 log_archive_dest 和 LOG_ARCHIVE_DEST_n 参数来指定归档路径。例如: LOG_ARCHIVE_DEST = '/disk1/archive' LOG_ARCHIVE_DUPLEX_DEST = '/disk2/archive' 所有的路径必须是本地的,该参数的设置格式...

    oracle多路归档.txt

    - **调整归档配置**:根据实际需求调整 `log_archive_dest`、`log_archive_dest_n` 等参数,确保归档路径的有效性和容灾策略的合理性。 综上所述,Oracle数据库的多路归档机制为实现数据的高可用性和灾难恢复提供了...

    oracle归档模式转换

    4. **归档目的地状态**:`log_archive_dest_state_n`参数用于控制归档目的地的状态,默认值为`ENABLE`,表示启用该目的地;`DEFER`表示延迟启用。 5. **自动归档启动**:`log_archive_start`参数设置为`TRUE`时,...

    Oracle9RMAN设置和配置

    1. **LOG_ARCHIVE_DEST_n**: 此参数用于指定归档日志文件的位置。你可以设置最多10个不同的位置(n 从1到10)。例如,`LOG_ARCHIVE_DEST_1 = 'location=e:\oracle\backup mandatory'` 表示归档日志将被强制保存在E盘...

    oracle_Log_Delete.rar_oracle

    例如,通过DBA可以使用ALTER SYSTEM命令更改日志文件组,或者设置参数LOG_ARCHIVE_DEST_n来定义归档日志的目标位置。同时,LOG_ARCHIVE_MIN_SUCCEED_DEST参数可以设定至少需要成功存档到多少个目的地,以保证数据的...

    ORACLE LINUX 11G RAC 单实例DATAGUARD

    3. **LOG_ARCHIVE_DEST**:这两个参数(LOG_ARCHIVE_DEST_1 和 LOG_ARCHIVE_DEST_2)定义了日志归档的位置和服务。LOG_ARCHIVE_DEST_1 设置了本地归档位置,LOG_ARCHIVE_DEST_2 定义了备用数据库的位置和服务,其中...

    oracle DG参数详解.pdf

    - 示例:`*.LOG_ARCHIVE_DEST_STATE_1=ENABLE` 和 `*.LOG_ARCHIVE_DEST_STATE_2=ENABLE` 7. **REMOTE_LOGIN_PASSWORDFILE**: - 这个参数管理远程登录口令文件,通常设置为EXCLUSIVE或SHARED,以便启用数据库的...

    WIN200X下ORACLE安装DATAGUARD文档.txt

    log_archive_dest_1='LOCATION=D:\oracle\oradata\dbTest\archive mandatory reopen=60' log_archive_dest_state_1=enable log_archive_dest_2='service=standby_dbTest.aopen.com' log_archive_dest_state_2=...

    oracle 归档模式到归档模式的转化

    log_archive_dest_1="LOCATION=/archive MANDATORY REOPEN" log_archive_dest_2="SERVICE=standby_db1 MANDATORY REOPEN=600" log_archive_dest_3="LOCATION=/archive2 OPTIONAL" ``` `MANDATORY`表示日志必须...

    oracle_9i_rman_备份与恢复技术

    - **LOG_ARCHIVE_STATE_n**: 与`LOG_ARCHIVE_DEST_n`对应,可设为`ENABLE`或`DISABLE`。 - **LOG_ARCHIVE_FORMAT**: 归档文件的命名规则。 - **LOG_ARCHIVE_MIN_SUCCEED_DEST**: 定义归档日志必须成功写入的最小副本...

    ORACLE RAC数据库的备份与恢复(2).doc

    我们可以通过设置LOG_ARCHIVE_DEST_n初始化参数来实现归档文件的自动发送。 在我们的测试环境中,我们决定将备份操作放在节点2端执行,因此,我们需要在节点1中设置发送节点1生成的归档文件到节点2。操作非常简单,...

    RMAN应用实战(第二版).pdf

    例如,“log_archive_dest_1='location=d:\oracle\gaoyang mandatory'”表示在D盘的oracle/gaoyang目录下存储必需的归档日志副本。 2. **LOG_ARCHIVE_dest_STATE_N**: 定义每个归档目标的状态,可选“ENABLE”...

    11GR2创建dataguard.docx

    - **log_archive_dest_1** 和 **log_archive_dest_2**:这两个参数分别指定了主库归档日志的本地和远程存储位置。`log_archive_dest_1`通常用于本地存储,而`log_archive_dest_2`则用于远程备库,确保数据的高可用性...

    ORACLE DG 运维手册.doc

    - 主库配置:使用 `ALTER SYSTEM` 命令更新 `LOG_ARCHIVE_DEST_N` 参数,设定归档日志的目标位置和服务,例如 `LOG_ARCHIVE_DEST_1` 和 `LOG_ARCHIVE_DEST_2`。 - 备库配置:同样修改 `LOG_ARCHIVE_DEST_N`,但...

    Oracle RAC Standby实施手册

    SQL> alter system set log_archive_dest_1='location=+CRMDBARCH'; SQL> show parameter log_archive_dest_1; SQL> show parameter log_archive_format; --2. 关闭主库两各节点 SQL> shutdown immediate; --3. ...

Global site tag (gtag.js) - Google Analytics