重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2832|回复: 0
打印 上一主题 下一主题

[转载] ORA-19606: 无法复制到 (或还原为) 快照控制文件

[复制链接]
跳转到指定楼层
楼主
发表于 2018-4-25 20:24:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题:
在控制文件中登记的控制文件的镜像文件已经被过期废弃,但通过rman命令无法删除。
发生问题的版本:
Oracle Server - Enterprise Edition - Version: 11.2.0.1 and later   [Release: 11.2 and later ]
现象如下:
RMAN> delete noprompt obsolete device type disk;
RMAN 保留策略将应用于该命令
将 RMAN 保留策略设置为冗余 2
释放的通道: ORA_DISK_1
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=1867 设备类型=DISK
删除以下已废弃的备份和副本:
类型                 关键字 完成时间           文件名/句柄
-------------------- ------ ------------------ --------------------
控制文件副本     3      18-3月 -17         D:\ORACLE_DB\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\SNCFTJ.ORA
释放的通道: d1
释放的通道: d2
释放的通道: d3
释放的通道: d4
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: delete 命令 (d4 通道上, 在 04/25/2018 02:01:12 上) 失败
ORA-19606: 无法复制到 (或还原为) 快照控制文件

--crosscheck后再尝试删除,问题依旧
RMAN> crosscheck copy ;
释放的通道: ORA_DISK_1
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=1867 设备类型=DISK
说明与资料档案库中的任何数据文件副本都不匹配
对控制文件副本的验证失败
控制文件副本文件名D:\ORACLE_DB\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\SNCFTJ.ORA RECID=1 STAMP=774635982

已交叉检验的 2 对象
RMAN> delete expired copy;
释放的通道: ORA_DISK_1
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=1867 设备类型=DISK
说明与资料档案库中的任何数据文件副本都不匹配
说明与资料档案库中的任何归档日志都不匹配
控制文件副本列表
===========================
关键字     S 完成时间   Ckp SCN    Ckp 时间  
------- - ---------- ---------- ----------
1       X 07-2月 -12 1054822    07-2月 -12
         名称: D:\ORACLE_DB\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\SNCFTJ.ORA
         标记: TAG20120207T163942

是否确定要删除以上对象 (输入 YES 或 NO)? yes
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: delete 命令 (ORA_DISK_1 通道上, 在 04/25/2018 20:05:20 上) 失败
ORA-19606: 无法复制到 (或还原为) 快照控制文件

解决:
--1.  Set new name (or location) for RMAN to use for snapshot controlfile:
RMAN> CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'D:\ORACLE_DB\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\SNCFTJ.ORA new';
新的 RMAN 配置参数:
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'D:\ORACLE_DB\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\SNCFTJ.ORAnew';
已成功存储新的 RMAN 配置参数
--2.  Remove the snapshot controlfile from the RMAN information as a controlfile copy.
delete 'D:\ORACLE_DB\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\SNCFTJ.ORA' on operating system.
--3.  Crosscheck and delete the file from RMAN:
RMAN> crosscheck controlfile copy 'D:\ORACLE_DB\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\SNCFTJ.ORA';

释放的通道: ORA_DISK_1
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=1867 设备类型=DISK
对控制文件副本的验证失败
控制文件副本文件名D:\ORACLE_DB\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\SNCFTJ.ORA  RECID=1 STAMP=774635982
已交叉检验的 1 对象
RMAN> delete expired controlfilecopy 'D:\ORACLE_DB\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\SNCFTJ.ORA';
释放的通道: ORA_DISK_1
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=1867 设备类型=DISK
控制文件副本列表
===========================
关键字     S 完成时间   Ckp SCN    Ckp 时间  
------- - ---------- ---------- ----------
1       X 07-2月 -12 1054822    07-2月 -12
         名称: D:\ORACLE_DB\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\SNCFTJ.ORA
         标记: TAG20120207T163942

是否确定要删除以上对象 (输入 YES 或 NO)? yes
已删除控制文件副本
控制文件副本文件名D:\ORACLE_DB\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\SNCFTJ.ORA  RECID=1 STAMP=774635982
1 EXPIRED 对象已删除
--4.  Set the snapshot controlfile name (or location) to original:
RMAN> CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'D:\ORACLE_DB\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\SNCFTJ.ORA';
旧的 RMAN 配置参数:
CONFIGURE SNAPSHOT CONTROLFILE NAME TO  'D:\ORACLE_DB\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\SNCFTJ.ORAnew';
新的 RMAN 配置参数:
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'D:\ORACLE_DB\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\SNCFTJ.ORA';
已成功存储新的 RMAN 配置参数
--5.  To set the snapshot controlfile name back to default value:
RMAN> CONFIGURE SNAPSHOT CONTROLFILE NAME clear;
旧的 RMAN 配置参数:
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'D:\ORACLE_DB\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\SNCFTJ.ORA';
RMAN 配置参数已成功重置为默认值
参考:metalink ID 1215493.1
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-4-30 12:55 , Processed in 0.093722 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表