天天看點

删除歸檔出現ORA-15028錯誤

在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-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死導緻的問題,那麼資料庫重新開機變相達到了複制軟體程序重新開機的目的,是以問題同樣的解決。