Oracle案例03——RMAN-06091: no channel allocated for maintenance (of an appropriate type)


同事收到告警磁盤空間不足,說刪除歸檔無法直接在rman中進行操作,讓幫看下,具體處理方法如下:

一、錯誤信息

在rman執行命令

crosscheck archivelog all;

delete noprompt archivelog all completed before 'sysdate-30';

報錯信息如下

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of delete command at 03/28/2018 19:31:03
RMAN-06091: no channel allocated for maintenance (of an appropriate type)

根據錯誤日志提示可以判斷由於rman備份通道調整為非磁盤通道,而默認我們設置的通道只磁盤通道,所以這里無法直接通過上述命令刪除

二、解決方案

通過命令查看當前rman通道設置

RMAN> show all;

CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default

日常備份通過NBU備份,所以需要調整磁盤通道維護狀態為磁盤

allocate channel for maintenance type disk;

然后進行上述刪除操作。

其他參考命令:

 delete obsolete device type disk;
 allocate channel for maintenance device type 'sbt_tape' ;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM