工作环境ORACLE 11g 归档日志满了,手动删除出现 ora 异常。

注:工作环境是linux redhat 5

执行命令如下:

1. 进入rman

2. connect target /

3. crosscheck archivelog all;

4. delete expired archivelog all;

执行到最后一步出现异常

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

官方解释:

RMAN-08137 When deleting archivelogs even when Streams CAPTURE does not require them [ID 1079953.1]

RMAN is unable to delete archive logs from database even though they are not needed by CAPTURE process anymore.

如果想强制删除,执行命令

4. delete force expired archivelog all;

RMAN常用命令

1.RMAN> connect target / nocatalog

连接到目标数据库(不使用恢复目录数据库)

2.RMAN> show all;

显示rman配置

3.RMAN> report schema;

报告目标数据库的物理结构

4.RMAN> report obsolete;

报告陈旧备份

5.RMAN> report unrecoverable;

报告不可恢复的数据文件

6.RMAN> list backup;

   RMAN> list backup of database;

 RMAN> list backup of tablespace table_name;

   RMAN> list backup of controlfile;

 RMAN> list backup of spfile;

 RMAN> list backupset id;

列出备份信息

7.RMAN> crosscheck backup;

 RMAN> crosscheck backup of database;

 RMAN> crosscheck backup of tablespace system;

 RMAN> crosscheck backup of controlfile;

 RMAN> crosscheck backup of spfile;

 RMAN> crosscheck backup of archivelog all;

校验备份

8.RMAN>crosscheck archivelog all;
 RMAN>delete noprompt expired archivelog all;

校验没有备份过的归档日志

8.RMAN> delete archivelog all; 

刪除所有的Archivelog files

9.RMAN> delete force archivelog until time 'sysdate -1';
 RMAN> delete noprompt  force archivelog until time 'sysdate -2';

強制刪除昨天以前的archivelog files

10.RMAN> delete expired archivelog all;

刪除所有过期的Archivelog files

11.RMAN> delete obsolete; -- 删除陈旧备份
 RMAN> delete noprompt obsolete;

删除备份

12.RMAN> delete expired backup;

删除所有expired的备份(包括归档日志、控制文件、备份聚)
 
13.RMAN> delete backup;

删除所有备份

14.RMAN> change backupset id unavailable;

 RMAN> change backupset id keep forever logs;

 RMAN> change backupset id keep until time 'sysdate+30' logs;

 RMAN> change backupset id nokeep;

改为长期备份

15.RMAN> configure retention policy to recovery window of 30 days;

改为基于时间的备份

16.RMAN> configure retention policy to redundancy  n ;

改为基于冗余数量的备份

17.RMAN> configure retention policy to none;

取消备份保留策略:

18.RMAN> set archivelog destination to 'e:\temp';

设置归档日志存放在其它位置

不过切记,ORACLE归档日志对于ORACLE的数据恢复和备份非常重要,不到万不得已不要删除归档日志。

Oracle 11g 删除归档日志的更多相关文章

  1. (转) ORACLE 正确删除归档日志的方法

    ORACLE 正确删除归档日志的方法 我们都知道在controlfile中记录着每一个archivelog文件的相关信息,当然们在OS下把这些物理文件delete掉后,在我们的controlfile中 ...

  2. Oracle 正确删除归档日志的方法

    我们都知道在controlfile中记录着每一个archivelog文件的相关信息,当然们在OS下把这些物理文件delete掉后,在我们的controlfile中仍然记录着这些archivelog文件 ...

  3. oracle 正确删除归档日志,并清除 V$ARCHIVED_LOG 数据

    1. 连接 RMAN 管理 rman target / 2. 查看归档日志列表 RMAN> crosscheck archivelog all; 3. 删除所有归档日志 RMAN> DEL ...

  4. oracle 11g修改归档日志目录及大小

    1.查看当前归档日志目录 SQL> show parameter recovery NAME TYPE VALUE ------------------------------------ -- ...

  5. 当ORACLE归档日志满后如何正确删除归档日志

    当ORACLE 归档日志满了后,将无法正常登入ORACLE,需要删除一部分归档日志才能正常登入ORACLE. 一.首先删除归档日志物理文件,归档日志一般都是位于archive目录下,AIX系统下文件格 ...

  6. oracle删除归档日志

    查看归档模式: SQL> archive log list; Database log mode Archive Mode Automatic archival Enabled Archive ...

  7. ORACLE归档日志满了之后,如何删除归档日志

    当ORACLE归档日志满后如何正确删除归档日志 版权声明:本文为博主原创文章,未经博主允许不得转载. 当ORACLE 归档日志满了后,将无法正常登入ORACLE,需要删除一部分归档日志才能正常登入OR ...

  8. delete archivelog all 无法彻底删除归档日志?

    最近在因归档日志暴增,使用delete archivelog all貌似无法清除所有的归档日志,到底是什么原因呢? 1.演示环境 SQL> select * from v$version whe ...

  9. Oracle RMAN 清除归档日志

    在开发环境及UAT环境经常碰到需要清除归档日志的情形,对于这个问题方法有很多.可以直接使用rm方式清除归档日志,也可以使用find命令来查找符合条件的记录来清除归档日志,或者直接写个shell脚本来搞 ...

随机推荐

  1. oracle存储过程学习---包的概念

    转自:http://www.iteye.com/topic/1111793 一.包的概念   类似于一个容器,能打包相应的Pl/SQL变量.常量.函数.过程.复合数据类型等元素到这个容器内.用来限制  ...

  2. CSS border三角、圆角图形生成技术简介

    http://www.zhangxinxu.com/wordpress/?p=794 一.前言 利用CSS的border属性可以生成一些图形,例如三角或是圆角.纯粹的CSS2的内容,没有兼容性的问题, ...

  3. Js把IE COM数组列表转换成数组

    今天写组件的时候遇到一个问题,就是当我需要对获取到的对象列表进行删减的时候,发现没有合适的方法,比如: //获取图片列表 var imgs = document.getElementsByTagNam ...

  4. python 自动化之路 day 14

    今日内容 http://www.cnblogs.com/wupeiqi/articles/5699254.html 群共享 s15Html课件 1. paramiko模块 https://github ...

  5. jQuery 的 ready 函数是如何工作的?(源码分析)

    如果你使用过 jQuery , 就必然使用过 ready 函数,它用来注册当页面准备好之后可以执行的函数. 问题来啦,我们的页面什么时候准备好了呢? 1. onload 事件 最基本的处理方式就是页面 ...

  6. js架构设计模式——前端MVVM框架设计及实现(一)

    前端MVVM框架设计及实现(一) 最近抽出点时间想弄个dom模块化的模板引擎,不过现在这种都是MVVM自带的,索性就想自己造轮子写一个简单的MVVM框架了 借鉴的自然还是从正美的avalon开始了,我 ...

  7. 使用SimpleAdapter创建ListView

    通过ArrayAdapter实现Adapter虽然简单.易用,但ArrayAdapter的功能比较有限.它的每个列表只能是TextView.如果开发者需呀实现更复杂的列表项,则可以考虑使用Simple ...

  8. Js中Array数组学习总结

    第一次写博客...有点方... 小白一枚(是真的小白),自学前端,下面来说说我在学习过程中总结的一些数组操作,如果说哪有错误,请各位大神多多指出,小的虚心接受. 引用类型分为Object类型(所谓的对 ...

  9. python bottle 简介

    bottle是一个轻量级的python web框架, 可以适配各种web服务器,包括python自带的wsgiref(默认),gevent, cherrypy,gunicorn等等.bottle是单文 ...

  10. 大大维的贪吃蛇v1

    虽然本人一直是个免费的游戏测试员(/手动滑稽),但一直有着一个游戏架构师的梦想.正如马爸爸所说,梦想还是要有的,万一实现了呢? 这些天放寒假,有些空闲时间,就想着做一个简单的游戏机.能达到小时候十几块 ...