关于oracle rman 归档删除策略

RMAN> show all;

CONFIGURE ARCHIVELOG DELETION POLICY TO NONE;

在oracle10g 11g 中  归档删除策略 缺省是没有配置的;

那么这时去删除未应用过的的归档日志会是怎么一种情况:

RMAN> delete archivelog all;

released channel: ORA_DISK_1

allocated channel: ORA_DISK_1

channel ORA_DISK_1: SID=60 device type=DISK

RMAN-08137: WARNING: archived log not deleted, needed for standby or upstream capture process

archived log file name=/u01/app/ora11/flash_recovery_area/1_2019_822927217.dbf thread=1 sequence=2019

RMAN-08137: WARNING: archived log not deleted, needed for standby or upstream capture process

archived log file name=/u01/app/ora11/flash_recovery_area/1_2023_822927217.dbf thread=1 sequence=2023

RMAN-08137: WARNING: archived log not deleted, needed for standby or upstream capture process

oracle 抛出报警;warning 归档日志没有删除,归档日志需要用作standby 或者 stream 捕获进程使用

关于rman中这个配置策略:

CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON STANDBY

不是自动删除归档。而是删除的时候确认归档已经被DATA GUARD、流环境所应用。这个功能的目的是避免删除其他功能所需要的归档日志。

如果配置归档删除策略:

CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON STANDBY;

CONFIGURE SNAPSHOT CONTROLFILE NAME TO ‘/u01/app/oracle/product/11.2.0/db_home/dbs/snapcf_oradb1.f‘; # default

尝试删除归档日志:

RMAN>  delete archivelog all;

released channel: ORA_DISK_1

allocated channel: ORA_DISK_1

channel ORA_DISK_1: SID=27 instance=oradb1 device type=DISK

List of Archived Log Copies for database with db_unique_name ORADB

=====================================================================

Key     Thrd Seq     S Low Time

------- ---- ------- - --------------------

2526    2    350     A 22-NOV-2014 02:01:04

Name: +FLASH/oradb/archivelog/2014_11_24/thread_2_seq_350.600.864470143

2527    2    351     A 23-NOV-2014 13:01:27

Name: +FLASH/oradb/archivelog/2014_11_24/thread_2_seq_351.620.864470173

2531    2    352     A 24-NOV-2014 10:29:04

Name: +FLASH/oradb/archivelog/2014_11_26/thread_2_seq_352.554.864634011

Do you really want to delete the above objects (enter YES or NO)? yes

deleted archived log

archived log file name=+FLASH/oradb/archivelog/2014_11_24/thread_2_seq_350.600.864470143 RECID=2526 STAMP=864470171

deleted archived log

archived log file name=+FLASH/oradb/archivelog/2014_11_24/thread_2_seq_351.620.864470173 RECID=2527 STAMP=864470193

deleted archived log

archived log file name=+FLASH/oradb/archivelog/2014_11_26/thread_2_seq_352.554.864634011 RECID=2531 STAMP=864634090

Deleted 3 objects

RMAN-08591: WARNING: invalid archived log deletion policy

[[email protected] ~]$ oerr rman 8591

8591, 3, "WARNING: invalid archived log deletion policy"

// *Cause: An invalid ARCHIVELOG DELETION POLICY was supplied. The archived

//         log deletion policy was APPLIED but there was no mandatory

//         archived log destinations.

// *Action: One of the following:

//          1) Change archived log deletion policy using CONFIGURE command

//          2) Make one or more of standby destination as MANDATORY.

时间: 2024-08-08 12:05:49

关于oracle rman 归档删除策略的相关文章

归档日志删除策略

CONFIGURE RMAN OUTPUT TO KEEP FOR 7 DAYS; # default启用归档删除策略:RMAN> CONFIGURE ARCHIVELOG DELETION POLICY TO BACKED UP 1 TIMES TO DISK;新的 RMAN 配置参数:CONFIGURE ARCHIVELOG DELETION POLICY TO BACKED UP 1 TIMES TO DISK;已成功存储新的 RMAN 配置参数配置归档删除策略,只要求归档备份一次到磁盘,

Oracle 数据库归档满处理办法

一. 问题影响如果数据库归档不设置归档删除策略或归档暴增导致归档空间满,数据库将无法提供服务,甚至无法关闭数据库. 因为关闭数据库会出发写日志,此时空间满了是不能写入日志进而导致数据库无法启动. 业务系统将无法使用.二. 归档存放方式, 有如下几种情况:1. 本地文件系统存放2. 本地文件系统且存放在快速闪回区内3. ASM 存储中存放4. ASM 存储中且放在快速闪回区内三. 处理办法1. 如果归档日志存放在文件系统或 ASM 存储内, 不在快速闪回区中:则可以根据业务需求将该文件系统目录中或

Oracle RMAN备份策略

建立增量备份:如果数据库运行于不归档模式下,只能在数据库干净关闭的情况下 ( 以 normal .immediate . transactional 方式关闭 ) 才能进行一致性的增量备份,如果数据库运行于归档模式下,那即可以在数据库关闭状态进行,也可以在数据库打开状态进行备份.再次说明了打开归档模式的优势,归档日志也就是多占些磁盘空间,可也相当于又给数据加了层保护.建立增量备份,实质就是一个参数 incremental level=n ,在执行 backup命令时加上即可,例如,建立一个增量级

ORACLE RMAN备份--差异增量与累积增量的策略实例图

转自原文 ORACLE RMAN备份--差异增量与累积增量的策略实例图 BACKUP 命令在不显式指定的情况下,默认情况下会选择Differential方式,即差异增量备份.不过从恢复效率的角度考虑,Cumulative方式的增量备份表现更好一些,毕竟不需要读取那么多备份集了. 注意: 在10g之前的版本中,增量备份可以有 n 多个级别,从0级.1级.2级……这样顺序排列直到 n 级( n 为小于等于4的正整数). 在10g版本中,Oarcle的官方文档明确指出增量备份只有0和1两种级别(太多增

ORACLE RMAN备份及还原 RMAN可以进行增量备份:数据库,表空间,数据文件

ORACLE RMAN备份及还原 RMAN可以进行增量备份:数据库,表空间,数据文件 只有使用过的block可以被备份成backup set 表空间与数据文件对应关系:dba_data_files / v$datafile_header 在noarchivelog模式下,可以使用RMAN备份read-only和offline的表空间 ORACLE RMAN停机备份: 备份 RMAN连接上ORACLE,WINDOWS下在命令模式下 RMAN TARGET / 连接本地数据库用的是本地认证模式.RM

ORACLE RMAN备份及还原(转)

RMAN可以进行增量备份:数据库,表空间,数据文件 只有使用过的block可以被备份成backup set 表空间与数据文件对应关系:dba_data_files / v$datafile_header 在noarchivelog模式下,可以使用RMAN备份read-only和offline的表空间 ORACLE RMAN停机备份: 备份 RMAN连接上ORACLE,WINDOWS下在命令模式下 RMAN TARGET / 连接本地数据库用的是本地认证模式.RMAN连接数据库必须在dedicat

Oracle RMAN备份中catalog和nocatalog区别

nocatalog方式:用control file作为catalog,每一次备份都要往控制文件里面写好多备份信息,控制文件里面会有越来越多的备份信息,即RMAN的备份信息写在本地控制文件里面. catalog方式:必须要首先要创建目录备份数据库(catalog,也称知识库),建立恢复目录,即数据库的备份信息写到恢复目录里面. 当通过rman nocatalog方式备份Oracle数据库,Oracle使用controlfile存放RMAN的备份信息.因此,当使用Rman nocatalog方式备份

Oracle RMAN 备份一例

Oracle RMAN备份一例: Solaris 10 + Oracle 11.2.0.3 Shell:csh 备份策略:周日0级备份,周一~周六1级备份,每6小时备份归档日志,每天清理历史文件夹. --0级备份脚本: #!/bin/csh #db0 level backup foldername=`date +%Y%m%d` cd /oradata1/backup if [ -d $foldername ] then echo 'go on' else echo 'need mkdir' mk

Oracle RMAN备份恢复2-案例篇_超越OCP精通Oracle视频教程培训18

oracle视频教程目标 Oracle视频教程,风哥本套oracle教程培训学习oracle数据库如何设计一个TB级数据库的RMAN备份策略,RMAN备份与恢复案例-丢失所有文件,丢失单个数据文件,丢失整个数据和system表空间,丢失控制文件和参数文件,存储损坏数据丢失,丢失REDO重做日志文件,基于时间点,scn,cancel,备份控制文件的不完成恢复案例. 适用人群 IT相关从业人员.Oracle数据库技术人员.想加工资的.想升职的都可以. 视频在线学习地址: http://edu.51c