zoukankan      html  css  js  c++  java
  • 创建控制文件后的疑难解答

    发出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

  • 相关阅读:
    chrome、firefox、IE中input输入光标位置错位解决方案
    IE兼容opacity
    Linux下redis5的安装及伪分布式集群搭建
    Linux文件编辑命令详细整理
    saltstack
    redis集群
    系统调优
    centos7 telnet 登录升级ssh
    keepalive简单高可用 ha
    docker
  • 原文地址:https://www.cnblogs.com/ZeroTiny/p/9229423.html
Copyright © 2011-2022 走看看