Oracle 11g ORA-03113故障,重建控制文件

php中文网
发布: 2016-06-07 17:35:09
原创
2040人浏览过

Windows环境下的Oracle 11g在一次关机后,无法正常启动,且无法启动到mount状态,一直提示: ORA-03113: end-of-file on communi

windows环境下的oracle 11g在一次关机后,无法正常启动,且无法启动到mount状态,一直提示:

ORA-03113: end-of-file on communication channel

Process ID: 4276

Session ID: 1286Serial number: 2

在D:\app\Administrator\diag\rdbms\wind\wind\trace目录里找到相应号码的trc文件查看,发现如下提示:

Error:kccpb_sanity_check_2

Control filesequence number mismatch!

fhcsq: 168754bhcsq: 168757 cfn 0

所以确认为控制文件问题引起。

 

首先退出了SQLPLUS,然后把库文件所在的整个目录备份了一份。

然后尝试restore控制文件:

        C:\> rman target/

        RMAN> shutdownimmediate

        RMAN> startupnomount

        RMAN> restorecontrolfile from ‘D:\ptc\Windchill_10.0\ocu\oradata\wind\CONTROL03_WIND.CTL’;

完成以上操作后,重新进入SQLPLUS,,启动数据库时问题依旧。

可以确认所有控制文件全部出了问题,因库文件等都存在,所以决定重建控制文件:

C:\> sqlplus /nolog

SQL> conn / as sysdba

SQL> shutdown immediate

SQL> startup nomount

 

SQL> CREATE CONTROLFILE REUSE DATABASE "WIND"NORESETLOGS NOARCHIVELOG

            MAXLOGFILES 16

MacsMind
MacsMind

电商AI超级智能客服

MacsMind 192
查看详情 MacsMind

            MAXDATAFILES 100

            MAXINSTANCES 2

            MAXLOGHISTORY 453

            LOGFILE

            GROUP 1'D:\ptc\Windchill_10.0\ocu\oradata\wind\WINDREDO01.LOG' SIZE 50M,

            GROUP 2'D:\ptc\Windchill_10.0\ocu\oradata\wind\WINDREDO02.LOG' SIZE 50M,

            GROUP 3'D:\ptc\Windchill_10.0\ocu\oradata\wind\WINDREDO03.LOG' SIZE 50M

            DATAFILE

            'D:\ptc\Windchill_10.0\ocu\oradata\wind\WINDBLOBS01.DBF',

            'D:\ptc\Windchill_10.0\ocu\oradata\wind\WINDINDEX01.DBF',

            'D:\ptc\Windchill_10.0\ocu\oradata\wind\WINDSYSAUX01.DBF',

            'D:\ptc\Windchill_10.0\ocu\oradata\wind\WINDSYSTEM01.DBF',

            'D:\ptc\Windchill_10.0\ocu\oradata\wind\WINDUNDOTBS01.DBF',

            'D:\ptc\Windchill_10.0\ocu\oradata\wind\WINDUSERS01.DBF',

            'D:\ptc\Windchill_10.0\ocu\oradata\wind\WINDWCAUDIT01.DBF'

            CHARACTER SET ZHS16GBK;

SQL> RECOVER DATABASE;

SQL> alter database open;

SQL> alter tablespace temp

            add tmpfile'D:\ptc\Windchill_10.0\ocu\oradata\wind\WINDTEMP01.DBF'

            SIZE 200M REUSE AUTOEXTEND ON MAXSIZE 5G;

 完成以上步骤后,重启数据库正常。

linux

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号