ora-01033:oracle initialization or shutdown in progress 解决方法

今天研究Oracle遇到了这个问题ora-01033:oracle initialization or shutdown in progress,经过分析研究终于解决了,写下来纪念一下。我的库是oracle 9i,具体就是90的。
一、首先:问题的产生原因,出现这个错误是因为我将oracle\oradata\oradb下的一个文件误删除掉后出现的。
二、现象:SQL*Plus无法连接,显示以下错误:ORA-01033: ORACLE initialization or shutdown in progress ,Enterprise Manager Console中也是同样的错误。
三、分析:应该是Oracle在启动后,用户登录时是要将方案中原有配置信息装载进入,装载过程中遇到原有文件指定的位置上没有找到,所以就报出错误。
四、解决过程:
1、我在解决时由于着急使用,便用Database Configuration Assistant工具重新创建了一个新的库,临时解决急用的问题,同时也给后期解决ora-01033问题埋下了隐患。
2、在9i中是没有svrmgrl 命令的,要用sqlplus。
3、先在windows下运行cmd,进入DOS环境。
4、以DBA用户登录,具体命令是
sqlplus /NOLOG
SQL>connect sys/change_on_install as sysdba
提示:已成功
 
SQL>shutdown normal
提示:数据库已经关闭
已经卸载数据库
ORACLE 例程已经关闭
 
SQL>startup mount
提示:ORACLE例程已经启动
Total System Global Area 118255568 bytes
Fixed Size                  282576 bytes
Variable Size             82886080 bytes
Database Buffers          33554432 bytes
Redo Buffers                532480 bytes
数据库装载完毕
 
SQL>alter database open;
提示:
第1 行出现错误:
ORA-01157: 无法标识/锁定数据文件19 - 请参阅DBWR 跟踪文件
ORA-01110: 数据文件19: ‘‘‘‘C:\oracle\oradata\oradb\FYGL.ORA‘‘
这个提示文件部分根据每个人不同情况有点差别。
 
继续输入
SQL>alter database datafile 19 offline drop;
提示:数据库已更改。
 
循环使用最后两步,直到alter database open;后不再提示错误,出现“数据库已更改”。
然后接着输入即可
SQL>shutdown normal
提示:数据库已经关闭
已经卸载数据库
ORACLE 例程已经关闭
 
SQL>startup
提示:ORACLE例程已经启动
Total System Global Area 118255568 bytes
Fixed Size                  282576 bytes
Variable Size             82886080 bytes
Database Buffers          33554432 bytes
Redo Buffers                532480 bytes
数据库装载完毕
就可以解决了。
5、最后说一下,第一条提到的隐患,因为创建了新的库,ORACLE_SID也就发生了变化,在用户登录的时候会有ORA- 12560错误,解决这个问题是将系统注册表中的HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0 \ORACLE_SID
键值修改成之前那个SID就可以了,用户也能就能正常登录了

时间: 2024-10-17 12:24:18

ora-01033:oracle initialization or shutdown in progress 解决方法的相关文章

oracle initialization or shutdown in progress解决方法

[解决方法] SQL> connect sys/hope as sysdba 已连接. SQL> shutdown normal ORA-01109: 数据库未打开 已经卸载数据库. ORACLE 例程已经关闭. SQL> start mount SP2-0310: 无法打开文件 "mount.sql" SQL> startup mount ORACLE 例程已经启动. Total System Global Area  612368384 bytes Fixe

oracle 11g错误ora-01033:oracle initialization or shutdown in progress解决办法

原文出自:http://blog.csdn.net/liverliu/article/details/6410287 一.首先:问题的产生原因,先前我在f:/llh/目录创建的一个bookspace表空间,后来不想要这个表空间了,所以我就直接删掉了,出现这个错误是因为我将f:/llh/bookspace.dbf等几个文件误删除掉后出现的. 二.现象:SQL*Plus无法连接,显示以下错误: ORA-01033: Oracle initialization or shutdown in progr

ORA-01033: ORACLE initialization or shutdown in progress问题

这是Oracle12c中笔者遇到的一个错误提示:ORA-01033: ORACLE initialization or shutdown in progress 错误的中文意思是:Oracle初始化未成功或者已经在进程中关闭. 经过分析:笔者是试图访问Oracle12c中的PDB数据库,但是PDB默认情况下只是被挂载,并没有启动 解决方法如下: 方法一: SYSDBA登陆后执行如下命令: alter pluggable database PDBEPPS open; 方法二:(假设PDB容器名为p

12C -- ORA-01033: ORACLE initialization or shutdown in progress

初装oracle 12.2 rac数据库. 登录RAC数据库中第1节点 $ sqlplus '/as sysdba' SQL> select name,open_mode from v$pdbs; NAME OPEN_MODE ------------------------------ ---------- PDB$SEED READ ONLY DB12PDB1 MOUNTED DB12PDB2 MOUNTED PLUG_TEST MOUNTED 打开PDB(plug_test) SQL>

Oracle ORA-01033: ORACLE initialization or shutdown in progress 错误解决办法

今儿一直在测试服务器的迁移问题,不断地创建表空间.创建数据库.创建用户.后来感觉创建这么多东西太占用磁盘空间,心想删除一下吧,于是,我们执行了dbca命令,将没用的数据库统统删除,将dbf和dmp文件也统统删除了,再后来发现服务无法启动了,连接时会提示oracle initialization or shutdown in progress,后来经过查询发现,原来这些dbf和dmp不是说删除就能删除的(当时我们明明发现有的不允许删除,我还是故意停停掉oracle服务,然后将其删除滴),最终导致数

oracle initialization or shutdown in progress 问题解决

今天登录oracle时遇到oracle initialization or shutdown in progress 这个错误提示,在网上搜了下,试了很多方法,最后结合几种方法结合,成功解决了问题! 问题原因:我将以前备份的一个数据库文件误删除,重新登录数据库加载数据时提示错误 操作步骤: 1.先在windows下运行cmd,进入DOS环境. 2.以DBA用户登录,具体命令是 sqlplus /NOLOG SQL>connect sys/change_on_install as sysdba 提

由于删除DBF文件报错 —— ORA-01033: ORACLE initialization or shutdown in progress

由于移动或删除DBF文件报错:ORA-01033: ORACLE initialization or shutdown in progress 原因:一般该类故障通常是由于移动文件而影响了数据库日志文件出现损坏而导致的无法正常进行IO操作而引起的错误.ORACLE将识别为数据库未装载完成而导致出现如上错误. 故障特征:使用命令行sqlplus或PL/SQL Developer均无法打开数据库.但是可以使用sys用户以sysdba的身份登录系统 解决方法: 1. 在 ‘开始’-->‘运行’执行cm

ORA-01033: ORACLE initialization or shutdown in progress 实用的处理方法

ORA-01033: ORACLE initialization or shutdown in progress 实用的处理方法,此问题通常是由于电脑非正常关机造成的,我们可以用下面的方法查找出是那个文件损坏,再针对文件进行修复. SQL*Plus: Release 11.1.0.7.0 - Production on 星期三 6月 8 17:34:30 2016 Copyright (c) 1982, 2008, Oracle.  All rights reserved. SQL> conn

Oracle ORA-01033: ORACLE initialization or shutdown in progress

先说明,我出现此错误的原因是:我手动通过drop语句删除表空间,结果磁盘中文件还存在,然后我手动删除了文件,重启了oracle服务,再去连接oracle时就出现了这个错误. 网上也有“连接Oracle时,强制关机”的原因,总之,切记,不可手动操作,不可手贱! 至于解决方法,我这里就不在过多讲解了,因为我也是参考别人的. 附上 解决方法 里面已经很详细了. 原文地址:https://www.cnblogs.com/xc-chejj/p/11007976.html