发出CREATE CONTROLFILE语句后,可能会遇到一些错误。本节介绍最常见的控制文​​件错误:

  • 检查缺少或额外的文件
  • 在CREATE CONTROLFILE期间处理错误

检查缺少或额外的文件

创建新的控制文件并使用它打开数据库后,检查警报日志以查看数据库是否检测到数据字典与控制文件之间的不一致性,例如数据字典中的数据文件包含控制文件的含义不是列表。

如果数据文件中存在数据文件但不存在于新控制文件中,则数据库将在名为MISSINGnnnn的控制文件中创建一个占位符条目,其中nnnn是十进制文件编号。 MISSINGnnnn在控制文件中被标记为脱机并要求媒体恢复。

如果与MISSINGnnnn相对应的实际数据文件是只读或脱机正常的,则可以通过将MISSINGnnnn重命名为实际数据文件的名称来访问该数据文件。如果MISSINGnnnn对应于不是只读或脱机正常的数据文件,则不能使用重命名操作来使数据文件可访问,因为数据文件需要通过RESETLOGS结果排除的介质恢复。在这种情况下,您必须删除包含数据文件的表空间。

相反,如果控制文件中列出的数据文件不在数据字典中,则数据库将从新控制文件中删除对其的引用。在这两种情况下,数据库都会在警报日志中包含一条说明性消息,通知您发现了什么。

在CREATE CONTROLFILE期间处理错误

如果在创建新控制文件后尝试装入并打开数据库时,Oracle数据库向您发送错误(通常是ORA-01173,ORA-01176,ORA-01177,ORA-01215或ORA-01216错误)原因是您从CREATE CONTROLFILE语句中省略了一个文件,或者包含了一个不应该列出的文件。在这种情况下,您应该恢复步骤3中备份的文件,并使用正确的文件名重复步骤4中的步骤。

参考资料

https://docs.oracle.com/cd/E11882_01/server.112/e25494/control.htm#ADMIN11293

转载于:https://www.cnblogs.com/ZeroTiny/p/9229423.html

创建控制文件后的疑难解答相关推荐

  1. oracle 控制文件 scn,重建控制文件后, 控制文件中的数据文件检查点SCN来自哪里...

    重建控制文件后, 控制文件中的数据文件检查点SCN来自哪里 这个问题要看具体的情况,比如: 1. 数据库是shutdown immediate,也就是说数据库是一致的状态,重建控制文件后,SCN 以d ...

  2. Oracle新建出问题,【案例】Oracle报错ORA-01565 ORA-27041 OSD-04002 创建控制文件失败

    天萃荷净 运维DBA反映在创建Oracle数据库控制文件时报错ORA-01565 ORA-27041 OSD-04002,分析原因为创建语句中含中文导致 oracle 在win平台上创建控制文件可能会 ...

  3. 解决eclipse创建jsp文件后的报错

    目录 创建jsp文件后出现一下报错: 解决步骤有两种: 第一种: 图片操作步骤: 第二种: 创建jsp文件后出现一下报错: 解决步骤有两种: 第一种: 1.找到新建页面(报错)所在的工程名字,然后左键 ...

  4. Android艺术探索笔记 - 创建AIDL文件后自动生成的文件分析

    在Eclipse新建aidl如下 Book.aidl定义: //Book类在aidl的声明,要在IBookManagerimportbook类,否则IBookManager报错找不到Book类 pac ...

  5. VS code 创建html文件后 !失效的解决

    ctrl+shift+P更改语言模式 改为html 仍然不起作用的话就是版本更新的原因,!换成 html:5 就可以了

  6. Oracle 11g重建控制文件——控制文件全部丢失,从零开始

    控制文件(control file)是一个相当小的文件(最多能增长到64M左右),其中包含Oracle需要的其他文件的一个目录.参数文件告知实例控制文件的位置,控制文件则告知示例数据库和在线重做日志文 ...

  7. oracle不用密码备份,oracle用备份的控制文件恢复后不用resetlogs打开方式的恢复

    在一般恢复备份 的控制文件,打开数据库 都要 用resetlogs 重置日志这种方式, 这是因为备份的控制文件恢复后,没有最新的当前在线日志信息 ,而重建控制文件 就 可以用 NORESETLOGS  ...

  8. 如果控制文件损坏那么如何恢复?恢复控制文件的方式有哪几种

    [RMAN]如果控制文件损坏那么如何恢复?恢复控制文件的方式有哪几种? 真题1.如果控制文件损坏那么如何恢复?恢复控制文件的方式有哪几种? 答案:如果控制文件有多个,而只损坏了单个控制文件,那么只需要 ...

  9. ORACLE11g 没有控制文件如何通过rman备份恢复数据的详细实战过程

    1.副总裁需要裸恢复的严峻现实 集团总部的信息部负责人给我打电话说为了找一年前的记录,所以需要对一年前2015年5月1日的数据进行恢复.而2016年初因为进行迁移,所以有些文件可能丢失,手上只有rma ...

最新文章

  1. CSS中的一些常见标签
  2. 面试题:四种Java线程池用法解析 !=!=未看
  3. 【PAT乙级题库】全套总结
  4. NYOJ 158 省赛来了
  5. PyTorch-混合精度训练
  6. 【原创】MIPS中断系统的板级验证及实例测试
  7. 谷歌tts android手机自带引擎,Android使用讯飞语记引擎实现中文TTS
  8. python程序设计与应用第2章实验
  9. 【Elasticsearch】推荐一个同步Mysql数据到Elasticsearch的工具
  10. 最新 Bitnami redmine安装与配置
  11. Visual Leak Detector(vld)无法显示内存泄露文件名称与行号
  12. McAfee Endpoint Security安装失败排查步骤
  13. 315|大数据杀熟,如何才不被坑?
  14. 大数据专业未来就业前景如何?
  15. Nvjdc(诺兰)再续经典——诺兰方舟ARK
  16. 抖音外卖服务商如何申请
  17. MVG(second)读书笔记-2D射影几何和变换
  18. RAR Extractor - The Unarchiver Pro for mac(解压缩软件)v6.3.5激活版
  19. PADS-Layout学习笔记
  20. 专访华为开发者社区唐九洲:与开发者 “在一起,梦飞扬”

热门文章

  1. 查看cp进度,使用watch
  2. [置顶]献给写作者的 Markdown 新手指南
  3. NO.30 禅道项目管理软件扩展机制简介
  4. iis应用池解决方案
  5. Python中猜数字游戏
  6. python字符串变量_Python从变量读取的特殊字符切分字符串问题
  7. has install-snap change in progress问题
  8. 数据:灰度增持3594枚LTC和1.43万枚LINK
  9. Bella Protocol已按计划调整流动性挖矿奖励方案
  10. EasyUI Combobox 设置默认值