IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    硬件错误之后启动数据库报ORA-00202和ORA-27086错误的解决方案 ORA-00202: 控制文件: \'\'\'\' ORA-27086: 无法锁定文件 - 文件已在使用

    PDSERVICE发表于 2016-05-29 06:58:08
    love 0

    如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!

    诗檀软件专业数据库修复团队

    服务热线 : 400-690-3643 备用电话: 13764045638 邮箱:service@parnassusdata.com

     

    ORA-27086: 无法锁定文件 - 文件已在使用

    ORA-00202: 控制文件: ''''

     

    适用于

    Oracle数据库 –企业版- 10.2.0.1到11.2.0.3版本 [Release 10.2 to 11.2]
    一般的UNIX系统

    症状

    启动失败,在警告日志里报ORA-00202和ORA-27086错误

    Mon Jun 24 22:21:45 2013
    ORA-00202: control file: ‘/u01/oradata/MCSOJMS/Control/control01.ctl’
    ORA-27086: unable to lock file – already in use
    SVR4 Error: 11: Resource temporarily unavailable
    Additional information: 8
    Additional information: 26585
    Mon Jun 24 22:21:48 2013
    ORA-205 signalled during: alter database mount

    Tue Jun 25 03:21:27 2013
    Errors in file /app/oracle/admin/MCSOJMS/bdump/mcsojms_dbw0_10983.trc:
    ORA-01157: cannot identify/lock data file 204 – see DBWR trace file
    ORA-01110: data file 204: ‘/u03/oradata/MCSOJMS/jms_tmp_03.dbf’
    ORA-27086: unable to lock file – already in use
    SVR4 Error: 11: Resource temporarily unavailable
    Additional information: 8
    Additional information: 26551

    变化

    由于硬件问题服务器崩溃

    原因

    由于硬件问题服务器关闭,所有的实例崩溃且没有释放控制文件和数据文件的锁。

    文件系统正常挂载了,实例无法启动。

    解决方案

    1.启动数据库到nomount状态,如果是用spfile启动数据库就创建pfile文件

    create pfile='<patch>’ from spfile;

    2. 复制控制文件到新的路径下并尝试mount数据库,如果报不一致错误信息就进行第三步

    3. 如果你在控制文件里发现不一致,给好的控制文件做个镜像。

    4.创建新的归档日志,闪回日志路径,并复制老的归档日志文件。

    5.编辑初始化参数文件init.ora修改正确的路径信息。

    6. 复制数据文件,临时文件和控制文件到新的路径下。

    7.在mount状态下,重命名文件(数据文件,临时文件,控制文件)来更新控制件

    alter database rename file <old file location> to <new location>;

     


沪ICP备19023445号-2号
友情链接