ORA-01033ORACLE initialization or shutdown in progress

简介:

2016年7月8日

    今天吧数据库停掉电源重新启动后,普通用户登陆plsql报ORA-01033错,sys用户是能够正常登陆的。

    我这个服务器的数据库是开机自启的。

    这里要强调的是,数据库在启动的过程中是有三个状态的,umount mount open三个状态。

下面就是处理方法,当然要根据你自己的情况进行相应的调整。

方法一:先用这种方法

查看数据库状态

SQL> select status, database_status from v$instance;

STATUS       DATABASE_STATUS

------------ -----------------

STARTED      ACTIVE


SQL> select open_mode from v$database;

select open_mode from v$database

                      *

ERROR at line 1:

ORA-01507: database not mounted

Here we can see the instance is started but database is not mounted.


Now mount the database, if this succeeds then there is no problem.

查看到数据库还没有被挂载,要挂载

SQL> alter database mount;

Database altered.

SQL> select status, database_status from v$instance;

STATUS       DATABASE_STATUS

------------ -----------------

MOUNTED      ACTIVE

成功挂载。如果你的已经是挂载状态就不需要挂载了

SQL> select open_mode from v$database;

OPEN_MODE

----------

MOUNTED

Database is mounted successfully but when you try to connect, you still get the same ORA-01033 error:

虽然挂载了,但是还没有处于open状态,还是会报错的。

下面就是打开数据库

SQL> alter database open;

Database altered.

ALTER PLUGGABLE DATABASE ALL OPEN;

SQL> select status, database_status from v$instance;

STATUS       DATABASE_STATUS

------------ -----------------

OPEN         ACTIVE

查看一下,已经是open状态了。

SQL> select open_mode from v$database;

OPEN_MODE

----------

READ WRITE

方法二:

SQL>shutdown immediate      停止服务 

     

SQL>startup                          

方法二启动有异常用方法三

方法三:

   SQL>shutdown immediate      停止服务 

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

     SQL>shutdown immediate      再次停止服务 

     SQL>startup mount 

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

     SQL>shutdown immediate      再次停止服务 

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




本文转自aaa超超aaa 51CTO博客,原文链接:http://blog.51cto.com/10983441/1812750
相关文章
|
Oracle 关系型数据库 数据库
ORA-01033:ORACLE initialization or shutdown in progress解决方法
ORA-01033:ORACLE initialization or shutdown in progress解决方法
|
Oracle 关系型数据库 数据库
DBA_Oracle Startup / Shutdown启动和关闭过程详解(概念)
2014-08-07 Created By BaoXinjian 一、摘要 Oracle数据库的完整启动过程是分步骤完成的,包含以下3个步骤: 启动实例-->加载数据库-->打开数据库 因为Oracle数据库启动过程中不同的阶段可以对数据库进行不同的维护操作,对应我们不同的需求,所以就需不同的模式启动数据库。
990 0
|
5天前
|
SQL Oracle 安全
Oracle11g更改数据库名(详细教程)
Oracle11g更改数据库名(详细教程)
15 1
|
5天前
|
DataWorks Oracle 关系型数据库
DataWorks操作报错合集之尝试从Oracle数据库同步数据到TDSQL的PG版本,并遇到了与RAW字段相关的语法错误,该怎么处理
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
35 0
|
2天前
|
Oracle 关系型数据库 MySQL
实时计算 Flink版操作报错合集之采集oracle的时候报ORA-65040:不允许从可插入数据库内部执行该操作如何解决
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
20 3