《oracleinitializationorshutdowninprogress解决方法》由会员分享,可在线阅读,更多相关《oracleinitializationorshutdowninprogress解决方法(9页珍藏版)》请在金锄头文库上搜索。
1、ora-01033:oracle initialization or shutdown in progress 解决方法系统默认密码System/managerSys/change_on_installInternal/oracleScott/tiger今天使用Oracle遇到了这个问题ora-01033:oracle initialization or shutdown in progress,经过分析研究终于解决了,记下来。 首先:问题的产生原因,出现这个错误是因为我将oracleproduct10.1.0oradataoral下的一个文件删除掉后出现的。 利用sql语句语句创建表空间时弄
2、错了,就一时心急把创建的文件删除了。结果问题就出来了。sysdba可以登录,但是在使用中就出现“数据库未打开,仅允许在固定表/视图中查询”,而normal用户无法登录使用,出现ORA-01033: ORACLE initialization or shutdown in progress 的错误。分析:这个错误的原因应该是Oracle在启动后,用户登录时是要将方案中原有配置信息装载进入,装载过程中配置中有文件未找到,所以就报出错误。解决过程:C:Documents and SettingsDHaisqlplus /nologSQL*Plus: Release 10.1.0.2.0 - Prod
3、uction on 星期一 9月 28 14:35:38 2009Copyright (c) 1982, 2004, Oracle. All rights reserved.SQL connect sys/change_on_install as sysdba;已连接。SQL shutdown normalORA-01109: 数据库未打开已经卸载数据库。ORACLE 例程已经关闭。SQL startup mount;ORACLE 例程已经启动。Total System Global Area 171966464 bytesFixed Size 787988 bytesVariable Siz
4、e 145750508 bytesDatabase Buffers 25165824 bytesRedo Buffers 262144 bytes数据库装载完毕。SQL alter database open;alter database open*第 1 行出现错误:ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项SQL alter database open resetlogs;alter database open resetlogs*第 1 行出现错误:ORA-01157: 无法标识/锁定数据文件 6 - 请参阅 DBWR 跟踪文件OR
5、A-01110: 数据文件 6: C:ORACLEPRODUCT10.1.0ORADATAORALFSCREDIT40SQL alter database datafile 6 offline drop;数据库已更改。SQL alter database open resetlogs;数据库已更改。SQL alter database datafile 6 offline drop;数据库已更改。SQL alter database open;alter database open*第 1 行出现错误:ORA-01531: 例程已打开数据库SQLshutdown normal提示:数据库已经关
6、闭已经卸载数据库ORACLE 例程已经关闭SQL startup mount;ORACLE 例程已经启动。Total System Global Area 171966464 bytesFixed Size 787988 bytesVariable Size 145750508 bytesDatabase Buffers 25165824 bytesRedo Buffers 262144 bytes数据库装载完毕。到此,问题解决了。=网上另外的文章=oracle一个问题的解决方法:Error:ORA-01033:ORACLE initialization or shutdown in prog
7、ress2009-07-14 18:42从网上找了一些资料,最后加上自己的实践终于解决了后来发现原因既然是:用系统清理工具把系统垃圾清理了一番,结果在打开oracle 数据库时出现了错误:解决方法在DOS环境下sqlplus /NOLOGSQLconnect sys/sys as sysdbaSQLshutdown normalSQLstartup mountSQLalter database open;第 1 行出现错误:ORA-01157: 无法标识/锁定数据文件 6 - 请参阅 DBWR 跟踪文件ORA-01110: 数据文件 6: D:ORACLEORADATAORAGWHINDX01
8、.DBF出现这种问题时继续输入SQL conn sys/sys as sysdba;已连接。SQL alter database datafile 6 offline drop;直到用scott登陆为止SQL conn scott/tiger然后接着输入即可SQLshutdown normalSQLstartup本文来自CSDN博客,转载请标明出处:http:/ 无法打开日志组 1 (线程 1) 的成员解决方法如下: 运行Oracle-Integrated Management Tools-SQLPlus WorkSheetSQL connect / as sysdba;已连接。SQL shu
9、tdown immediate;ORA-01109: 数据库未打开已经卸载数据库。ORACLE 例程已经关闭。SQL startup;ORACLE 例程已经启动。Total System Global Area 135338868 bytesFixed Size 453492 bytesVariable Size 109051904 bytesDatabase Buffers 25165824 bytesRedo Buffers 667648 bytes数据库装载完毕。ORA-00313: 无法打开日志组 1 (线程 1) 的成员ORA-00312: 联机日志 1 线程 1: C:ORACLE
10、ORADATAORCLREDO01.LOG查看C:ORACLEORADATAmyoracleREDO01.LOG还在,但是REDO02.LOG,REDO03.LOG被误删了.赶紧换个例程OEMREP试试,结果还是一样的错误!蒙了,难道要重装数据库不成?有什么办法可以解决这个问题呢?解决办法:SQL shutdown immediate;ORA-01109: 数据库未打开已经卸载数据库。SQL startup mount;ORACLE 例程已经启动。SQLselect * from v$log;GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS F
11、IRST_CHANGE# FIRST_TIME- - - - - - - - - 1 1 0 104857600 1 NO UNCURRENT 670680 05-12月-07 2 1 15 104857600 1 NO unactive 696119 06-12月-07 3 1 0 104857600 1 NO Unactive 650182 05-12月-07已选择3行。alter database clear unarchived logfile group 1; /*重建日志文件*/数据库已经更改.alter database clear unarchived logfile grou
12、p 2;数据库已经更改.alter database clear unarchived logfile group 3;数据库已经更改.SQLshutdown;已经卸载数据库。ORACLE 例程已经关闭。SQLstartup;ORACLE 例程已经启动。Total System Global Area 135338868 bytesFixed Size 453492 bytesVariable Size 109051904 bytesDatabase Buffers 25165824 bytesRedo Buffers 667648 bytes数据库装载完毕。数据库已经打开。问题解决!但是,在对myoracle 例程进行同样的操作后,也不知道是哪里出了问题,SQLstartup;ORACLE 例程已经启动。Total System Global Area 135338868 bytesFixed Size 453492 bytesVariable Size 109051904 bytesDatabase Buffers 25165824 bytesRedo Buffers 667648 bytes数据库装载完毕。ORA-03113: 通信通道的文件结束在网上查找资料,