`
xukenetwork
  • 浏览: 78371 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Oracle登录 ORA-01033: ORACLE正在初始化或关闭的解决方法

 
阅读更多

Oracle存在多实例

 

相应的在DOS命令下执行:

1. 设置正确的ORACLE实例:set ORACLE_SID = INSTANCE_NAME

2. 启动SQLPLUS:sqlplus /nolog

3.以DBA(通常有好几个sys或system)用户sqlplus登录:connect system/sys as sysdba

 

 

oracle登录错误(ORA-01033:ORACLE initialization or shutdown in progress

上面说到了创建表分区的例子,所以创建表空间的时候创建了好几个表空间物理文件,之后感觉创建的有误,想删掉它们,可是删不掉(因为数据库进程启动着),所以把数据库服务给关了,直接Shift+Del把文件给删掉了。

问题出来了:我再次启动oracle相关服务后,登录不了了。

出现了ORA-01033:ORACLE initialization or shutdown in progress

 

原因就是因为我把介质文件给删掉了

解决步骤:

以DBA(通常有好几个sys或system)用户sqlplus登录

请输入用户名: system/sys as sysdba

然后(卸载数据)输入:

SQL> shutdown normal

会出现:

ORA-01109: 数据库未打开

 

已经卸载数据库。

ORACLE 例程已经关闭。

 

然后(装载数据)输入:

SQL> startup mount

 

ORACLE 例程已经启动。

数据库装载完毕。

 

之后:

SQL>alter database open;

第 1 行出现错误:

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

ORA-01110: 数据文件 6: 'D:/ORACLE/PRODUCT/10.1.0/ORADATA/RAILWAY/2008_1.DAT'

 

SQL> alter database create datafile 6;

数据库已更改。

SQL>alter database open;

第 1 行出现错误:

ORA-01113: 文件 6 需要介质恢复

ORA-01110: 数据文件 6: 'D:/ORACLE/PRODUCT/10.1.0/ORADATA/RAILWAY/2008_1.DAT'

 

SQL> alter database datafile 6 offline drop;

数据库已更改。

 

继续

SQL>alter database open;

如果出现以上错误,继续执行相关操作,上面的6要和create和drop对应。

 

如果

SQL> alter database open;

出现了:

数据库已更改。

则成功了。

这时可以再用PL/SQL等客户端工具,登录操作数据库了。

 

 

 

 

至于介质恢复: ora-01172 ora-01151了,解决办法如下:

c:>sqlplus /nolog 

SQL> connect sys/sys@oracle as SYSDBA 

已连接 

SQL>  startup mount 

ORA-01081: 无法启动已在运行的 ORACLE --- 请首先关闭 

SQL> alter database open read only; 

alter database open read only 

ERROR 位于第 1 行: 

ORA-16005: 数据库需要恢复

 

 

SQL> recover database 

完成介质恢复。 

SQL> shutdown immediate 

ORA-01109: 数据库未打开

 

 

已经卸载数据库。 

ORACLE 例程已经关闭。 

SQL> startup 

ORACLE 例程已经启动。

 

Total System Global Area  730931140 bytes 

Fixed Size                   454596 bytes 

Variable Size             411041792 bytes 

Database Buffers          318767104 bytes 

Redo Buffers                 667648 bytes 

数据库装载完毕。 

数据库已经打开。 

 

 

 

 

今天用客户端连接oracle时,发现报ORA-01033: ORACLE 正在初始化或关闭错误,其实这个错误报了几天了,前两次重启一下就好了,今天是怎么也起不来了,通过在网上查找,很好的就解决了,

首先我用startup mount命令,可以正常,然后用alter database open就会报错,如下图

 

 

 

从中可以看出归档文件的问题,随后

 

 

 

可以看出改组非当前状态但已归档,所以用clear命令来重建当前组

SQL>alter database clear logfile group 3;

如果是该日志组还没有归档,则需要用

SQL>alter database clear unarchived logfile group 3;

然后alter database open  数据库就可以连上了。

我这是在自己本机上随便做的,但是如果在生产机上最好立刻做备份一下。

说明:

1)、如果损坏的是非当前的联机日志文件,一般只需要clear就可以重建该日志文件,但是如果该数据库处于归档状态但该日志还没有归档,就需要强行clear。

2)、建议clear,特别是强行clear后作一次数据库的全备份。

3)、此方法适用于归档与非归档数据库。

 

 

 

 

分享到:
评论

相关推荐

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

    此错误通常发生在尝试启动或访问Oracle数据库时,系统提示“ORA-01033: Oracle初始化或关闭中”。该错误表明Oracle实例正处于启动或关闭的过程中,未能完成其正常的启动或关闭流程。 #### 二、问题现象 当遇到ora-...

    解决ORA-01033 ORACLE 正在初始化或关闭

    ### 解决ORA-01033:Oracle正在初始化或关闭 #### 背景与问题解析 在Oracle数据库管理中,遇到ORA-01033错误是较为常见的问题之一,该错误通常出现在数据库启动或关闭的过程中。ORA-01033错误的全称是“ORA-01033:...

    ora-01033 oracle initialization or shutdown in progress

    ### ORA-01033: Oracle 初始化或关闭中 #### 错误概述 ORA-01033 错误通常出现在尝试启动或连接到Oracle数据库时,表明数据库正处于初始化或关闭过程中。该错误可能由多种原因引起,包括但不限于数据库服务尚未...

    远程登录并启动oracle数据库 解决ORA-01031

    ### 远程登录并启动Oracle数据库及解决ORA-01031问题 #### 引言 在Oracle数据库管理过程中,远程登录与启动数据库是非常重要的操作之一。这不仅能够提高数据库管理员的工作效率,还能帮助他们更好地监控和维护...

    oracle错误及解决方法

    本篇文章将深入探讨Oracle错误及其解决方法,帮助你更好地理解和处理这些问题。 1. ORA错误类型与含义 ORA错误代码是Oracle数据库系统为了标识和解释特定错误而设定的。每个错误代码都包含了错误发生的特定上下文...

    oracle报错大全(珍藏版)

    这可能是由于会话初始化错误或逻辑错误。 #### ORA-00091: LARGE_POOL_SIZE Parameter Not Set Correctly LARGE_POOL_SIZE参数设置不正确。这可能是由于参数设置超出允许范围或格式错误。 #### ORA-00092: LARGE_...

    oracle ORA-01033报错分析和解决方案跟踪文档

    以下是对"ORA-01033: ORACLE initialization or shutdown in progress"错误的详细分析及可能的解决方案。 **错误解释:** ORA-01033错误表示Oracle正在启动或关闭过程中,这可能是由于多种原因导致的,如数据库实例...

    离线误删空间文件导致的ORA-01033及ORA-01145问题的解决办法

    ### 离线误删空间文件导致的ORA-01033及ORA-01145问题的解决办法 #### 概述 在Oracle数据库管理过程中,偶尔会遇到因误操作导致的数据文件出现问题的情况,例如误删除数据文件或者数据文件损坏等。这些问题可能会...

    oracle ora-各种常见java.sql.SQLException归纳

    解决这个错误的方法是,检查 PL/SQL 语句中的对象是否初始化,确保对象已经初始化。 ORA-06592: CASE_NOT_FOUND ORA-06592 是一个常见的错误信息,通常发生在 CASE 语句格式有误时。这种错误通常是由于开发者在...

    ORA-01688:unable to extend table name(执行存储过程时的错误).pdf

    描述中提到的解决方案主要涉及两个方面:一是增加表空间的数据文件,二是调整表空间的初始化参数。 1. **增加数据文件**: 如果表空间已满,可以通过`ALTER TABLESPACE ADD DATAFILE`命令添加新的数据文件到表空间...

    Oracle 报错ORA-00845 MEMORY_TARGET not supported on this system

    4. 检查数据库初始化参数。确认数据库实例中是否设置了MEMORY_TARGET参数。如果设置了该参数,检查参数的值是否正确,并且尝试将其删除或调整为该系统支持的参数。 5. 重新配置内存管理参数。如果确认操作系统不支持...

    ORA-01033ORACLE错误解决

    ### ORA-01033 Oracle 初始化或关闭进行中错误解决方案 在处理数据库系统时,遇到ORA-01033错误是一个常见的问题,尤其是对于Oracle数据库的管理员和技术人员而言。这一错误通常出现在数据库初始化或关闭的过程中,...

    Oracle错误代码大全

    * ORA-00065: FIXED_DATE 的初始化失败 * ORA-00066: LOG_FILES 为 但需要成为 才可兼容 * ORA-00067: 值 对参数 无效;至少必须为 * ORA-00068: 值 对参数 无效,必须在 和 之间 * ORA-00069: 无法获得锁定 -- 禁用...

    ORA-01033解决方案(其误删表空间文件导致)

    ORA-01033 错误的具体含义为:“ORACLE initialization or shutdown in progress”,即Oracle正在初始化或关闭过程中。此错误通常由以下几个原因引起: 1. **数据库尚未完全启动或正在关闭**:这是最常见的原因之一...

    oracle错误ora-00257解决办法

    5. **检查并修复数据库配置**:核对初始化参数文件(init.ora或spfile.ora)中的LOG_ARCHIVE_DEST_n参数,确保指向正确的归档目录,并且配置无误。 6. **重启数据库实例**:在完成上述修正后,有时需要重启数据库...

    关于创建oracle 连接时报以下错误,ORA-01017 ORA-02063

    第二种方法是在目标数据库(即Oracle 11g数据库)上使用'SEC_CASE_SENSITIVE_LOGON'初始化参数来禁用密码的大小写敏感性。可以使用ALTER SYSTEM命令动态地改变这个参数,设置为FALSE,从而允许密码可以不区分大小写...

    ora-227101错误解决办法

    - “ORA-01033: ORACLE initialization or shutdown in progress”则表示数据库正在初始化或关闭过程中,这可能是因为上一次的关闭操作未完成或数据库实例正在尝试重启。 ### 三、错误解决步骤 解决上述错误的关键...

    oracle错误代码超级大全ORA-00000_to_ORA-40322.

    本资源摘要信息中,我们将详细介绍 Oracle 错误代码大全,从 ORA-00000 到 ORA-40322,涵盖了各种常见的 Oracle 错误代码、原因、解决方法等。 ORA-00000: 正常退出 * 原因:正常退出。 * 解决:无需解决,正常...

    Oracle error code 大全

    ORA-00064:FIXED_DATE 的初始化失败 ORA-00065:LOG_FILES 为 但需要成为 才可兼容 网络管理错误 ORA-00100:未找到数据 ORA-00101:系统参数 DISPATCHERS 的说明无效 ORA-00102:调度程序无法使用网络协议 ORA-...

    oracle 9i误删除表空间的解决办法(造成ORA-01033.txt

    当出现ORA-01033: Oracle 初始化或关闭进行中的错误时,通常意味着Oracle实例正在进行初始化或关闭操作,并且无法正常响应其他请求。而ORA-01110: 数据库未打开则表明尝试访问的数据文件尚未被数据库打开。这两个...

Global site tag (gtag.js) - Google Analytics