RMAN-08137: WARNING: Archived Log Not Deleted

上周遇到一个问题。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博客 ” ,链接:http://blog.itpub.net/23850820/viewspace-2100155/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/23850820/viewspace-2100155/

你可能感兴趣的:(RMAN-08137: WARNING: Archived Log Not Deleted)