ITPub博客

首页 > 数据库 > Oracle > RMAN-08137: WARNING: Archived Log Not Deleted

RMAN-08137: WARNING: Archived Log Not Deleted

原创 Oracle 作者:charsi 时间:2016-05-15 11:04:50 0 删除 编辑
上周遇到一个问题。RAC数据库11.2.0.4上配置了ogg的同步。归档放在ASM磁盘组上。归档日志的清理使用rman进行清理。

某一天突然发现磁盘组空间不足,使用rman删除的时候报下面的错误,且不能删除归档:
RMAN-08137: WARNING: Archived Log Not Deleted, Needed For Standby Or Upstream Capture Proces 

网上搜了一下,说可以使用delete force的方式强制删除。
但是使用delete force时直接报RMAN-00600 内部错误不能删除。

从mos上搜到下面的文章:
RMAN-08137: WARNING: Archived Log Not Deleted, Needed For Standby Or Upstream Capture Proces (文档 ID 1993799.1)

根据mos的提示,查询dba_capture视图,确实有一条ogg的记录。
但是记录有点不同

我查到的内容capture_name为OGG$CAP_T_AE454EFWD,同时状态STATUS为DISABLE
这个OGG的名字很明显并不规范,而且名字超出OGG的命名要求,超过8个字符。
使用unregister不能清楚该记录。
很明显这条记录应该是之前ogg操作时存在异常导致。

那如果通过ogg不能删除这条异常记录,该怎么处理呢?
幸亏oracle还提供了一个package包dbms_capture_adm,其中使用dbms_capture_adm.drop_capture可以清理掉该记录。

而后再使用rman删除数据库归档,一切正常。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23850820/viewspace-2100155/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-05-04

  • 博文量
    96
  • 访问量
    406716