打开
SQLPLUS,
输入用户名和密码后
,
却总是
报
ORA-01033: ORACLE initialization or shutdown in progress
的错误
.
在网上搜索解决办法和大家分享
:
1)
开始
-
运行
-cmd
2)
命令行中输入
SQLPLUS SYS/SYS AS SYSDBA
3)
输入
SHUTDOWN
4)
输入
STARTUP.
在第四步的时候留意它输出的错误。我的是:
SQL> STARTUP
ORACLE
例程已经启动。
Total System Global Area 313860096 bytes
Fixed Size 1332892 bytes
Variable Size 255854948 bytes
Database Buffers 50331648 bytes
Redo Buffers 6340608 bytes
数据库装载完毕。
ORA-00313:
无法打开日志组
1 (
用于线程
1)
的成员
ORA-00312:
联机日志
1
线程
1: 'D:\ORACLE\ORADATA\ORCL\REDO01.LOG'
很明显的是日志组出了问题。进到
D:\ORACLE\ORADATA\ORCL\
看看,原来是用优化大师时把日志文件给删掉了。
OK,
知道问题,那就来解决问题吧。上网找找。有篇文章是这样的:
“
ORA
-
00205
错误
,
即某些控制文件出现了问题
,
解决方法
.
先到
E:\oracle\product\10.1.0 \oradata\orcl
目录下
,
可以看见有
CONTROL01.CTL, CONTROL02.CTL, CONTROL03.CTL
三个控制文件
,
如果错误报的是
CONTROL02.CTL, CONTROL03.CTL
有问题
,
那么就把这两个文件删掉
,
然后使用好的控制文件境象文件复制成删除的控制文件就可以了。”
可惜我的不是控制文件的问题,而是日志。最先冒出的想法是,我可不可以也另外的日志文件来替代呢?叫同学发个日志文件过来,放在
D:\ORACLE\ORADATA\ORCL\
下,
“
SQL> startup
数据库装载完毕。
ORA-00305:
日志
1 (
用于线程
1)
不一致
;
属于另一个数据库
ORA-00312:
联机日志
1
线程
1: 'D:\ORACLE\ORADATA\ORCL\REDO01.LOG'
”
结论这是不行的
.
最后的解决方法是:
SQL> shutdown immediate;
SQL> startup mount;
SQL> select * from v$log; /*查看日志状态(见后面的资料)*/
SQL> alter database clear unarchived logfile group 2; /*
重建日志文件
*/
SQL> alter database clear unarchived logfile group 3;
SQL> alter database clear unarchived logfile group 1;
SQL> startup;
Total System Global Area 313860096 bytes
Fixed Size 1332892 bytes
Variable Size 255854948 bytes
Database Buffers 50331648 bytes
Redo Buffers 6340608 bytes
数据库装载完毕。
数据库已经打开。
SQL> conn system
输入口令
:
已连接。
SQL>
到这里,问题解决了!
后话,恢复日志文件的顺序要注意。
附加些资料:
日志文件组的状态
current:
当前正在使用的工作组
inactive:
非活动组
active :
归档还没有完成
unused :
还没有使用
,
一般新建的工组组都是这个状态
在
active,current
状态下的工作组都不能删除
,
要日志切换后才可以
SQL> shutdown immediate;
(为什么不是
shutdown
呢?看下面得链接吧)
http://download.oracle.com/docs/cd/B10501_01/server.920/a96521/start.htm#6370
SQL> startup mount;
1
、
STARTUP NOMOUNT
NONOUNT
选项仅仅创建一个
Oracle
实例
,
当实例打开后,系统将显示一个
SGA
内存结构和大小的列表
;
2
、
STARTUP MOUNT
该命令创建实例并且安装数据库,但没有打开数据库
,
在这种打开方式下
,
除了可以看到
SGA
系统列表以外,系统还会给出
"
数据库装载完毕
"
的提示
;
3
、
STARTUP
该命令完成创建实例、安装实例和打开数据库的所有三个步骤
,
这时系统除了可以看到前面
Startup Mount
方式下的所有提示外,还会给出一个
"
数据库已经打开
"
的提示
,
此时,数据库系统处于正常工作状态,可以接受用户请求。
相关推荐
### ora-01033: Oracle Initialization or Shutdown in Progress 解决方法 #### 一、问题背景及原因 **标题**: “ora-01033: Oracle initialization or shutdown in progress 解决方法” **描述**: “ora-01033: ...
### ORA-01033: Oracle 初始化或关闭中 #### 错误概述 ORA-01033 错误通常出现在尝试启动或连接到Oracle数据库时,表明数据库正处于初始化或关闭过程中。该错误可能由多种原因引起,包括但不限于数据库服务尚未...
ora-01033: Oracle initialization or shutdown in progress 此外,在 Enterprise Manager Console 中也会出现同样的错误信息。 问题的分析 Oracle Initialization or Shutdown in Progress 问题的产生是由于 ...
### 解决ORA-01033:Oracle正在初始化或关闭 #### 背景与问题解析 在Oracle数据库管理中,遇到ORA-01033错误是较为常见的问题之一,该错误通常出现在数据库启动或关闭的过程中。ORA-01033错误的全称是“ORA-01033:...
ORA-01110: 数据文件 19: ''''C:\oracle\oradata\oradb\FYGL.ORA'' 这个提示文件部分根据每个人不同情况有点差别。 继续输入 SQL>alter database datafile 19 offline drop; 提示:数据库已更改。 循环使用最后两...
oracle数据库服务报错 【 ORA-01033:ORACLE initialization or shutdown in progress】,网上搜了很多,总结了一个有效的解决方案,亲测有效。
在Oracle数据库系统中,"ORA-01036:非法的变量名/编号"是一个常见的错误,通常出现在PL/SQL代码或者SQL查询语句中,当你尝试使用一个不正确或者未定义的变量时,Oracle数据库会抛出这个错误。这个错误可能是由于...
以下是对"ORA-01033: ORACLE initialization or shutdown in progress"错误的详细分析及可能的解决方案。 **错误解释:** ORA-01033错误表示Oracle正在启动或关闭过程中,这可能是由于多种原因导致的,如数据库实例...
oracle ORA-01033问题怎么解决 !! 能修复文件出错问题
### 离线误删空间文件导致的ORA-01033及ORA-01145问题的解决办法 #### 概述 在Oracle数据库管理过程中,偶尔会遇到因误操作导致的数据文件出现问题的情况,例如误删除数据文件或者数据文件损坏等。这些问题可能会...
ORA-01033 错误通常表示在启动或关闭数据库实例时出现了问题,具体表现为“Oracle 无法为操作系统打开进程”。 本文将详细介绍如何解决 ORA-01033 错误,并通过一段示例日志来分析其他可能的错误原因及解决方案。 ...
sqlplus / as sysdba时出现ORA-01031 insufficient privilege
ORA-01033 错误的具体含义为:“ORACLE initialization or shutdown in progress”,即Oracle正在初始化或关闭过程中。此错误通常由以下几个原因引起: 1. **数据库尚未完全启动或正在关闭**:这是最常见的原因之一...
ORACLE8I数据库应用EXP工具时ORA-06553报错的解决方法 摘要:本文主要解决ORACLE 8I数据库应用EXP工具时ORA-06553报错的问题,分析出现问题的原因,并提供了正确的解决方法和措施。 知识点1:Oracle 8I数据库EXP...
Oracle数据库不同版本间的客户端与服务端的连接问题通常涉及到安全和兼容性配置,这篇文章主要讲述了在Oracle 11g R2客户端尝试连接Oracle 19c服务端时,遇到了两个特定的错误:ORA-28040和ORA-01017,以及如何解决...
在Oracle数据库操作过程中,用户可能会遇到一个特定的错误提示——ORA-29275:部分多字节字符。这一错误通常出现在执行查询`SELECT * FROM V$SESSION`时。该错误的出现意味着在查询结果中存在一些多字节字符(通常是...
### Oracle数据库ORA-29275错误解析与解决方案 #### 错误概述 在Oracle数据库操作过程中,遇到ORA-29275错误时,通常意味着系统内部发生了某些问题,影响了数据库的正常运行。根据提供的部分脚本内容及上下文推测,...
### ORA-01033 Oracle 初始化或关闭进行中错误解决方案 在处理数据库系统时,遇到ORA-01033错误是一个常见的问题,尤其是对于Oracle数据库的管理员和技术人员而言。这一错误通常出现在数据库初始化或关闭的过程中,...
- `java.sql.SQLException: ORA-01652: unable to extend temp segment by X in tablespace TEMP`: 临时表空间不足。增加临时表空间大小或优化使用临时表空间的查询。 以上是Oracle数据库操作中常见的`java.sql....
在oracle里面运行一下,解决Exception java.sql.SQLException ORA-00600 内部错误代码