RMAN不能删除控制文件副本解决

直接手动删除了一个控制文件的副本(通过RMAN备份的),以后每次RMAN 备份都保如下内容

RMAN> delete obsolete;

RMAN 保留原則將會套用至命令
RMAN 保留原則是設成冗餘 3
使用通道 ORA_DISK_1
刪除下列已不在使用的備份:
類型                 索引鍵     完成時間    檔名/處理
-------------------- ------ ------------------ --------------------
控制檔複本     2      02-10月-11         G:\DATAGUARD\STANDBY01.CTL

確定要將上方的物件刪除 (輸入 YES 或 NO)? YES

RMAN-06207: 警告: 無法刪除 1 物件 (DISK 通道), 由於
RMAN-06208:          不相符的狀態.  請使用 CROSSCHECK 命令來修正狀態
RMAN-06210: 不相符的物件清單
RMAN-06211: ==========================
RMAN-06212:   物件類型   檔案名稱/處理
RMAN-06213: --------------- ---------------------------------------------------
RMAN-06214: Datafile Copy   G:\DATAGUARD\STANDBY01.CTL

做次crosschek

crosscheck的时候竟然不会check这个控制文件副本

RMAN> crosscheck backupset;

使用通道 ORA_DISK_1
已交叉檢查的備份片斷: 發現是 'AVAILABLE'
備份片處理=G:\RMAN_BACKUP\LEVEL0\LEVEL_0_20111003_0LMO62MI_1_1 recid=18 戳記=763
562706
已交叉檢查的備份片斷: 發現是 'AVAILABLE'
備份片處理=G:\RMAN_BACKUP\LEVEL0\LEVEL_0_20111003_0KMO62MI_1_1 recid=20 戳記=763
562706
已交叉檢查的備份片斷: 發現是 'AVAILABLE'
備份片處理=G:\RMAN_BACKUP\ARCHIVELOG\LOG_24_1_763563195_20111003 recid=22 戳記=7
63563196
已交叉檢查的備份片斷: 發現是 'AVAILABLE'
備份片處理=G:\RMAN_BACKUP\ARCHIVELOG\LOG_25_1_763563195_20111003 recid=23 戳記=7
63563196
已交叉檢查的備份片斷: 發現是 'AVAILABLE'
備份片處理=G:\RMAN_BACKUP\ARCHIVELOG\LOG_26_1_763563196_20111003 recid=24 戳記=7
63563196
已交叉檢查的備份片斷: 發現是 'AVAILABLE'
備份片處理=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\PRODUCT\AUTOBACKUP\2011_
10_03\O1_MF_S_763563197_78MT3XYQ_.BKP recid=25 戳記=763563197
已交叉檢查的備份片斷: 發現是 'AVAILABLE'
備份片處理=G:\RMAN_BACKUP\LEVEL2\LEVEL_2_20111003_0SMO63FP_1_1 recid=26 戳記=763
563513
已交叉檢查的備份片斷: 發現是 'AVAILABLE'
備份片處理=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\PRODUCT\AUTOBACKUP\2011_
10_03\O1_MF_S_763563514_78MTFTOG_.BKP recid=27 戳記=763563514
已交叉檢查的備份片斷: 發現是 'AVAILABLE'
備份片處理=G:\RMAN_BACKUP\ARCHIVELOG\LOG_30_1_763563519_20111003 recid=28 戳記=7
63563520
已交叉檢查的備份片斷: 發現是 'AVAILABLE'
備份片處理=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\PRODUCT\AUTOBACKUP\2011_
10_03\O1_MF_S_763563521_78MTG1TC_.BKP recid=29 戳記=763563521
交叉檢查 10 物件
所以也不会将控制文件副本标记为expired。

 

解决方法:

单独crosscheck这个控制文件副本。如下

RMAN> crosscheck controlfilecopy 'G:\DATAGUARD\STANDBY01.CTL';

釋出的通道: ORA_DISK_1
配置的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=519 devtype=DISK
驗證控制檔複本失敗
控制檔複本檔案名稱=G:\DATAGUARD\STANDBY01.CTL recid=2 戳記=763500162
交叉檢查 1 物件

然后删除

RMAN> delete expired controlfilecopy 'G:\DATAGUARD\STANDBY01.CTL';

釋出的通道: ORA_DISK_1
配置的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=519 devtype=DISK

控制檔複本清單
索引鍵     S 完成時間   Ckp SCN    Ckp 時間   名稱
------- - ---------- ---------- ---------- ----
2       X 02-10月-11 2094231957 02-10月-11 G:\DATAGUARD\STANDBY01.CTL

確定要將上方的物件刪除 (輸入 YES 或 NO)? yes
已刪除控制檔複本
控制檔複本檔案名稱=G:\DATAGUARD\STANDBY01.CTL recid=2 戳記=763500162
刪除 1 EXPIRED 物件


RMAN>

这样就好了!!!

 

 

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

转载于:http://blog.itpub.net/7958405/viewspace-708589/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值