admin 管理员组

文章数量: 887021


2024年1月15日发(作者:数据类型转换的类是什么)

方法一:客户Oracle服务器进入PL/SQL Developer时报ora-01033:oracle

initializationg or shutdown in progress 错误提示,应用系统无法连接Oracle服务。经远程指导解决问题。过程如下:

1、进入CMD,执行set ORACLE_SID=fbms,确保连接到正确的SID;

2、运行sqlplus "/as sysdba"

SQL>shutdown immediate 停止服务

SQL>startup 启动服务,观察启动时有无数据文件加载报错,并记住出错数据文件标号

SQL>shutdown immediate 再次停止服务

SQL>startup mount

SQL> recover datafile 2 恢复出错的数据文件

SQL>shutdown immediate 再次停止服务

SQL>startup 启动服务,此次正常。

3、进入PL/SQL Developer检查,没有再提示错误。

方法二:Oracle错误:ORA-01033

错误编码:ORA-01033: ORACLE initialization or shutdown in progress

故障描述:因为移动了数据库文件([NAME].DMP)/日志文件等文件,导致数据库连接出现ORA-01033错误。

故障分析:网上有一种常见的说法是该类故障通常是由于移动文件而影响了数据库日志文件出现损坏而导致的无法正常进行IO操作而引起的错误。ORACLE将识别为数据库未装载完成而导致出现如上错误。

故障特征:使用命令行sqlplus或PL/SQL Developer均无法打开数据库。但是可以使用sys用户以sysdba的身份登录系统

处理步骤:

1. 在 ‘开始’-->‘运行’执行cmd

执行set ORACLE_SID=fbms,确保连接到正确的SID

2. 输入:sqlplus "/ as sysdba"

应提示类似于如下信息:

SQL*Plus: Release 9.2.0.1.0 - Production on 星期三 5月 20 22:07:45 2009

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

连接到:

Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production

With the Partitioning, OLAP and Oracle Data Mining options

JServer Release 9.2.0.1.0 - Production

3. 输入:shutdown immediate

应提示类似于如下信息:

ORA-01109: 数据库未打开

已经卸载数据库。

4. 输入:startup

应提示类似于如下信息:

ORA-01157: 无法标识/锁定数据文件 15 - 请参阅 DBWR 跟踪文件

ORA-01110: 数据文件 15: 'D:TESTMY_INDEX1_'

5. 根据第4步信息输入:alter database datafile 'D:TESTMY_INDEX1_' offline drop;

应提示类似于如下信息:

数据库已更改。

6. 重复第3、4、5步骤,直到第4步不再出现ORA-01157、ORA-01110错误信息,即告OK.

分析和解决问题:

1.重起数据库:

C:Documents and SettingsJacken>sqlplus /nolog

SQL> conn sys/123456 as sysdba;

SQL> shutdown immediate;

数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

SQL> startup;

Total System Global Area 293601280 bytes

Fixed Size 1248600 bytes

Variable Size 100663976 bytes

Database Buffers 184549376 bytes

Redo Buffers 7139328 bytes

数据库装载完毕。

第 1 行出现错误: ORA-01113: 文件 1 需要介质恢复

ORA-01110: 数据文件 1:

'G:'

执行startup却无法启动,出现ORA-01113,ORA-01110的错误。那好办,恢复文件。

2.恢复文件介质

SQL> shutdown immediate;

SQL> recover datafile

'G:'; 完成介质恢复。

SQL> alter database open;

SQL> startup;

sqlsshutdown


本文标签: 数据库 文件 无法 错误 提示