当前位置:  数据库>oracle

归档不能删除报RMAN-8137错解决过程

    来源: 互联网  发布时间:2017-04-28

    本文导语: 在使用RMAN备份数据库归档日志时,出现这样的错误,"RMAN-8137: WARNING: archived log not deleted as it is still needed"。 这是备份归档日志后跟着删除已备份的归档文件操作时失败的提示。 RMAN备份删除归档日志文件的脚本如下所示:backup ar...

在使用RMAN备份数据库归档日志时,出现这样的错误,"RMAN-8137: WARNING: archived log not deleted as it is still needed"。

这是备份归档日志后跟着删除已备份的归档文件操作时失败的提示。

RMAN备份删除归档日志文件的脚本如下所示:
backup archivelog all format '/rman_bak/archivelog_%U.%T'  delete all input;

这里数据库系统为Oracle 10.2.0.3,配置了两个standby库,组成一对二的data guard环境。

分析问题

这种RMAN-8137错误是指归档日志在RMAN试图删除它们时,提示该归档日志文件在standby库还没有应用,所以不能删除。这是保护data guard的机制。

使用下列SQL检查归档日志文件是否应用。

select thread#, sequence#, completion_time,APPLIED
  from v$archived_log
 where dest_id = 2
   and applied = 'NO'
   and completion_time>sysdate-2  
 ORDER BY THREAD#,SEQUENCE#, COMPLETION_TIME;




结果显示,最近两天确实有很多归档日志没有应用。

在检查v$archive_gap时,没有发现任何记录。

检查data guard的配置环境时,没有发现什么错误。在该环境最初运行时,也出现过该错误,那是由于standby的初始化参数配置不正确导致。

在 Oracle Data Guard 10g 简要配置  一文中,我描述了该错误信息。

Oracle的metalink提示,这可能是一种bug,参见文档Archive Log not Getting Deleted Using Rman With Rman-08137 [ID 964522.1]   
给出了解决方法,强制删除已经备份过的归档日志文件。

delete force archivelog until time 'trunc(sysdate-4)' backed up 1 times to device type disk;

但我又发现一个现象,使用这个SQL查询归档日志的应用情况时,
select thread#, sequence#, completion_time,APPLIED
  from v$archived_log
 where dest_id = 2
 --  and applied = 'NO'
   and completion_time>sysdate-2  
 ORDER BY THREAD#,SEQUENCE#, COMPLETION_TIME;






       THREAD#    SEQUENCE#    COMPLETION_TIME    APPLIED
1    1    81516    2012-6-4 11:17:11    NO
2    1    81517    2012-6-4 11:18:12    YES
3    1    81518    2012-6-4 11:19:15    YES



4    1    81519    2012-6-4 11:20:15    NO

--------------------------------------------------------
6    1    81521    2012-6-4 11:22:21    YES

--------------------------------------------------------
8    1    81523    2012-6-4 11:24:25    YES
9    1    81524    2012-6-4 11:25:25    NO
--------------------------------------------------------
19    1    81534    2012-6-4 11:35:44    YES




结果显示,有的日志文件的applied是YES,有的是NO。
这下无解了。有成功也有失败的apply。

更多Oracle相关信息见 专题页面


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Hp Unix 或Linux下用tar归档,Aix Unix无法解归档,急!
  • 切换Oracle的归档模式以及非归档模式
  • oracle的归档模式 ORACLE数据库归档日志常用命令
  • 邮件归档软件 MailArchiva
  • 远程归档工具 Cyphertite
  • 怎么归档自己的包!
  • 如何归档一个目录下的部分文件?
  • oracle 如何关闭打开归档日志
  • 查看修改Oracle10G归档日志空间的限制
  • Oralce 归档日志开启与关闭示例
  • oracle日志操作模式(归档模式和非归档模式的利与弊)
  • SQLite 归档工具 SQLAR
  • 兼容 tar 的归档工具 btar
  • 归档文件是什么玩意啊?
  • 文档归档引擎 Archive4J
  • 更改Oracle数据库的归档模式
  • 关于Oracle将目标数据库设为归档模式应该注意的问题
  • Oracle数据库归档模式的切换
  • Oracle中归档模式的定义简述
  • sqlserver iis7站长之家


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,