`

解决连接ORACLE错误一例:ORA-01033: ORACLE 正在初始化或关闭

阅读更多

 

客户发现连接数据库有问题,错误有:
ORA-01033: ORACLE 正在初始化或关闭
ORA-00600: 内部错误代码
图如下:

 ORACLE:01033

首先修改环境变量,保证cmd下访问到正确的oracle监听,如:
E:\oracle\product\10.2.0\client_1\bin;E:\oracle\product\10.2.0\client_2\bin;E:\oracle\product\10.2.0\db_1\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32
\Wbem;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs

然后开始修复数据库:
C:\Documents and Settings\Administrator>sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 7月 5 09:50:36 2010

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL> conn /as sysdba
已连接。
SQL> shutdown normal
ORA-01109: 数据库未打开


已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount
ORACLE 例程已经启动。

Total System Global Area  289406976 bytes
Fixed Size                  1248576 bytes
Variable Size              83886784 bytes
Database Buffers          197132288 bytes
Redo Buffers                7139328 bytes
数据库装载完毕。
SQL> alter database open
  2  ;
alter database open
*
第 1 行出现错误:
ORA-00600: 内部错误代码, 参数: [kcratr1_lastbwr], [], [], [], [], [], [], []


SQL> alter database noarchivelog;

数据库已更改。

SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-00600: 内部错误代码, 参数: [kcratr1_lastbwr], [], [], [], [], [], [], []


SQL> shutdown immediately
SP2-0717: 非法的 SHUTDOWN 选项
SQL> shutdown immediate
ORA-01109: 数据库未打开


已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount
ORACLE 例程已经启动。

Total System Global Area  289406976 bytes
Fixed Size                  1248576 bytes
Variable Size              83886784 bytes
Database Buffers          197132288 bytes
Redo Buffers                7139328 bytes
数据库装载完毕。
SQL> recover database;
完成介质恢复。
SQL> alter database open;

数据库已更改。

SQL> exit

参考连接:http://java-ming.iteye.com/blog/664602

分享到:
评论

相关推荐

    Oracle实例启动时报错:ORA-32004的解决方法

    在Oracle数据库管理中,我们可能会遇到各种启动时的错误,其中`ORA-32004`是一个关于过时或废弃参数的错误,这通常意味着在实例启动时配置的某些参数不再有效或已被弃用。在本文中,我们将详细探讨这个问题,以及...

    OGG11g同构(GoldenGate-ORACLE)、异构(GoldenGate-MYSQL)同步配置及错误解析

    Oracle GoldenGate 是一款高效的数据复制和实时数据集成工具,它允许在不同的数据库系统之间进行实时数据同步。在本文中,我们将探讨如何配置OGG 11g进行同构(Oracle-Oracle)和异构(Oracle-MySQL)的数据同步,...

    oracle10g服务器断电恢复

    - 修改初始化参数文件 (pfile),启用 `_allow_resetlogs_corruption` 和 `_allow_error_simulation` 参数,以及更改 undo 管理设置,以绕过实例恢复并使用新的 undo 表空间。 3. **数据库启动与宕机**: - 修改 ...

    SPFILE参数错误

    SPFILE(Server Parameter File)是Oracle数据库中的一种二进制格式的初始化参数文件,它存储了数据库启动时所需的配置参数。相比于文本格式的PFILE(Parameter File),SPFILE具有更好的安全性和更高的性能优势。在...

    suse下安装oracle

    9. **初始化参数文件**: - 根据数据库的需求和性能调整`init.ora`或`spfile`参数。 10. **安全设置**: - 设置数据库密码策略,启用审计,配置网络服务监听和SID。 - 安装额外的安全组件,如Oracle Database ...

    initorcl.ora;lsnrctl;spfileorcl;lkORCL

    - 对于`initorcl.ora`,可以参考Oracle官方文档或备份文件来创建一个新的初始化参数文件。 - `lsnrctl`文件异常可能需要修复或重新安装监听器组件,并根据`listener.ora`模板重建配置。 - 如果`spfileorcl`丢失,...

    重装系统后ORACLE的恢复的几种方法

    - 初始化参数文件(如`init<实例名>.ora`) - 所有的数据文件(`.dbf`) - 所有的重做日志文件(包括联机日志和归档日志) - 控制文件(`.ctl`) - 内部密码文件 - 在整个恢复过程中,耐心和细心是非常重要的...

    oracle安装

    - 安装过程中可能还会涉及到创建数据库用户(如oinstall、dba组等),设置监听器,创建数据库实例,以及初始化数据库。 7. **VMware Tools**: - 安装VMware Tools是为了提高虚拟机的性能,例如提供更好的图形...

    Oracle11gR2 部署手册

    Oracle11gR2是Oracle公司的一个重要数据库版本,它提供了高效、稳定的数据管理解决方案。在部署Oracle11gR2数据库时,首先要确保硬件环境和操作系统满足要求。本手册将详细阐述如何在Linux(以CentOS 5.5为例)和...

    oracle手动建库

    创建完初始化参数文件后,需要设置环境变量`Oracle_SID`,这通常是你的数据库实例名,比如在本例中是`book`。设置环境变量可以使Oracle知道你正在操作哪个数据库实例。 接着,创建实例是建库过程中的关键步骤。这...

    WIN200X下ORACLE安装DATAGUARD文档.txt

    Data Guard是Oracle数据库的一个高可用性解决方案,它通过提供对生产数据库(即主数据库)的数据保护来确保业务连续性。Data Guard支持多种配置模式,包括物理备用库、逻辑备用库以及快照备用库等。本例中我们将重点...

    Oracle手动创建数据库步骤

    为了深入了解Oracle数据库的工作原理及其组成部分,本文档将通过一系列手动步骤来创建一个Oracle数据库实例,而非使用Oracle提供的图形化工具如DBCA(Database Configuration Assistant)进行自动配置。这种方式虽然比...

    oracle8傻瓜手册

    - **7 Oracle常见错误**:列出了常见的Oracle错误及其解决方案。 #### 附录 - **8 附录A – 联机全备份+日志备份脚本**: - **8.1 联机全备份脚本**:详细的在线全备份脚本。 - **8.2 日志备份脚本**:专门用于...

    Oracle10g数据库的安装优化方法研究.pdf

    - 调整Oracle初始化参数文件(`init.ora`或`spfile`),如SGA大小、PGA大小、后台进程数、redo log大小等。 - 根据系统负载和资源限制,合理分配内存给数据库服务器。 - 优化SQL查询,避免全表扫描,使用索引等。...

    oracle安装与配置.docx

    4. **初始化参数设置**:调整数据库性能相关的初始化参数。 5. **安全性和审计**:设置用户账户、密码策略以及审计功能。 #### 三、Oracle客户端的安装 Oracle客户端安装主要关注以下方面: 1. **确定客户端版本**...

    oracle 数据库的事实同步

    Oracle Data Guard是一种高可用性和灾难恢复解决方案,它能够实现在多个地理位置之间对Oracle数据库进行保护,确保数据的完整性和连续性。通过使用Data Guard,可以实现主备数据库之间的实时同步,确保在主数据库...

    Oracle和Tomcat端口冲突

    - 如果不需要XDB功能,可以在Oracle的初始化参数文件(如`init.ora`或`spfile`)中删除`dispatchers='(PROTOCOL=TCP) (SERVICE=XDB)'`这一行,这将禁止XDB的HTTP和FTP服务。 5. **手动修改监听器配置**: - 对于...

Global site tag (gtag.js) - Google Analytics