LOG_ARCHIVE_DEST_STATE_n 参数的ALTERNATE 值的说明

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 在配置 LOG_ARCHIVE_DEST_STATE_n 参数时,一个可选的值为: ALTERNATE 。对于这个值,文档的说明是:“This destination is not enabled, but it will become enabled if communication to its associated destination fails. ”也就是说,当值为ALTERNATE时,对应的 LOG_ARCHIVE_DEST_n 归档不生效,只有当相关的归档目标失败时,这个参数对应的 LOG_ARCHIVE_DEST_n 才能归档。

要理解这句话,我们看看LOG_ARCHIVE_DEST_n 的语法:

LOG_ARCHIVE_DEST_[1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10] =
{ null_string |
{ LOCATION=path_name | SERVICE=service_name }
[ MANDATORY ]
[ REOPEN[=seconds] ]
[ DELAY[=minutes] ]
[ NOREGISTER ]
[ TEMPLATE=template ]
[ ALTERNATE=destination ]
[ DEPENDENCY=destination ]
[ MAX_FAILURE=count ]
[ SYNC | ASYNC ]
[ AFFIRM | NOAFFIRM ]
[ NET_TIMEOUT=seconds ]
[ VALID_FOR=(redo_log_type,database_role) ]
[ DB_UNIQUE_NAME ]
[ MAX_CONNECTIONS=count ]
[ COMPRESSION={ENABLE|DISABLE} ]
}

 

其中有一项[ ALTERNATE=destination ], 依照(http://www.itpub.net/viewthread.php?tid=512491) 中的例子,就很好理解了。

log_archive_dest _3='SERVICE=path1 NOREOPEN ALTERNATE=LOG_ARCHIVE_DEST_4'
log_archive_dest _4='SERVICE=path2 NOREOPEN OPTIONAL'
log_archive_dest_state_3=ENABLE
log_archive_dest_state_4=ALTERNATE

平时dest4是不生效的,只有dest3因一些问题(网络、目录满)失效时dest4才生效。

 

那什么时候才算失效呢? 参考《Oracle Dataguard Handbook》一书节选(http://www.dba-oracle.com/t_oracledataguard_187_archiving_failed_.htm) 中,如果设置了

REOPEN MAX_FAILURE属性, 除非尝试了MAX_FAILURE说明的次数还失败后,这个备选归档路径才会使用。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9036/viewspace-539801/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/9036/viewspace-539801/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值