分类: Oracle
2017-05-18 22:25:58
文档内容
Data Guard 环境中备用数据库上的 RMAN 备份。
适用于:
Oracle Database - Enterprise Edition - 版本 10.1.0.2 到 10.2.0.5 [发行版 10.1 到 10.2]
本文档所含信息适用于所有平台
用途
如果在主 database(数据库)上使用命令“CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON STANDBY”,则允许 RMAN 在确定可以删除主数据库上的哪些归档日志时,同时考虑必需(mandatory)归档路径和可选(optional)归档路径。
详细信息
一文表明,“CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON STANDBY” 只检查已经在所有必需的备用数据库上应用的归档日志。
但是,最大性能模式和最大可用性模式的 Data Guard 最佳实践建议不使用必需的备用数据库(这样主数据库在联机日志填满时不会挂起)。因此,必须设置以下参数:
_log_deletion_policy='ALL'
这样,RMAN 即可从主数据库主机上的 Flash Recovery Area(快速恢复区)中删除已应用于所有备用数据库(无论是必需的还是可选的)上的归档日志。设置此参数后,数据库需要重新启动。
注:如果在 spfile 中进行更改,参数名两端必须使用双引号:
SQL> alter system set "_log_deletion_policy"=ALL scope=spfile sid='*';
注:在没有此参数设置的情况下,尝试在 RMAN 中设置此配置可能会出错:
RMAN> configure archivelog deletion policy
to applied on standby;
new RMAN configuration parameters:
CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON STANDBY;
new RMAN configuration parameters are successfully stored
starting full resync of recovery catalog
full resync complete
RMAN-08591: WARNING: invalid archivelog deletion policy