问题描述
在10.2.0.4 RAC环境中使用RMAN删除归档报错ORA-15028。
错误信息如下:
RMAN> DELETE archivelog ALL completed BEFORE 'sysdate-3'; Do you really want TO DELETE the above objects (enter YES OR NO)? YES RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== RMAN-03009: failure OF DELETE command ON ORA_DISK_1 channel at 07/10/2012 07:24:27 ORA-15028: ASM file '+DATA/archive/orcl1/1_78034_751396292.dbf' NOT dropped; currently being accessed
专家解答
Oracle的MOS上对应的具体描述为:Unable to Delete an ASM File From RMAN and at OS Level ( ORA-15028 ) [ID 1472178.1],根据文档的描述,导致这个问题的原因是部署了复制进程,而复制进程挂起,导致了文件无法删除。解决方法是停止并重启复制软件来释放文件的锁。
客户的环境中确实部署了DSG复制工具,不过客户当时为了解决问题,将整个数据库进行了重启,问题同样解决。不过这并不能说明问题就一定处在数据库实例上,因为一旦数据库重启,DSG复制对应的进程同样被释放,如果是复制工具HANG死导致的问题,那么数据库重启变相达到了复制软件进程重启的目的,所以问题同样的解决。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。