配置RMAN备份的环境_配置归档redo日志删除策略(DELETION POLICY)

可以使用RMAN创建一个持久的配置,管理归档redo日志何时符合条件可以从磁盘删除。


1. 关于归档redo日志删除策略

可以使用CONFIGURE ARCHIVELOG DELETION POLICY命令指定何时归档redo日志符合删除的条件。

删除策略应用到所有归档目的地,包含快速恢复区域。

归档redo日志可以自动被数据库或用户发起的RMAN命令删除。只有在快速恢复区域中的日志可以自动被数据库删除。对于在快速恢复区域中的归档redo日志文件,数据库尽可能长地保留它们,当需要额外的磁盘空间时自动删除符合条件的日志。当执行BACKUP … DELETE INPUT或DELETE ARCHIVELOG命令时,不管是位于快速恢复区域之内还是之外,可以手动删除任何位置上符合条件的日志。


1.1. 当归档redo日志删除策略禁用时

缺省情况,没有归档redo日志删除策略,归档redo日志策略设置为NONE。

在这个情况中,如果恢复区域中的归档redo日志至少备份一次到磁盘或SBT,或根据备份保留策略日志是过期的,快速恢复区域将它们视为符合删除的条件。只有日志不被保证的还原点和Oracle闪回数据库需要时,备份保留策略将日志视为过期的。如果日志创建迟于SYSDATE-‘DB_FLASHBACK_RETENTION_TARGET’,归档redo日志被闪回数据库需要。


1.2. 当归档redo日志删除策略启用时

可能使用CONFIGURE ARCHIVELOG DELETION POLICY BACKED UP integer TIMES TO DEVICE TYPE命令来启用归档日志删除策略。这个配置指定只有当指定数量的归档日志的备份在指定的设备类型上存在时归档日志才符合删除条件。

如果使用BACKED UP integer TIMES子语句来配置删除策略,那么BACKUP ARCHIVELOG命令拷贝日志,除非integer个备份存在于指定的设备类型上。如果integer个日志的备份存在,那么BACKUP ARCHIVELOG命令跳过这些日志。在这种方式中,归档日志删除策略像BACKUP ARCHIVELOG命令的缺省的NOT BACKED UP integer TIMES子语句一样生效。可以通过指定BACKUP命令的FORCE选项来覆盖删除策略

归档日志删除策略也有Data Guard环境特定的选项。例如,如果指定APPLIED ON STANDBY子语句,那么RMAN可以在它们被应用到所有强制性的远程目的地之后删除日志。如果指定SHIPPED TO STANDBY,那么RMAN在它们被传输到所有强制性的备目的地之后删除日志。


2. 启用归档redo日志删除策略

缺省时归档redo日志删除策略设置为NONE。

运行命令CONFIGURE ARCHIVELOG DELETION POLICY和要求的选项。以下示例指定当日志至少两次备份到磁带时,符合条件的归档redo日志从快速恢复区域和所有本地的归档目的地删除:
CONFIGURE ARCHIVELOG DELETION POLICY
TO BACKED UP 2 TIMES TO SBT;



来源:《Oracle Database Backup and Recovery User’s Guide,19c》

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值