Oracle ALTER DATABASE OPEN

时间:2010-03-17 16:34:14

标签: oracle connection

我在使用oracle数据库时遇到了一些麻烦。每次我尝试连接时,都会收到此消息。

  

ORA-01033:ORACLE初始化或   正在关机

我搜索了网页,发现解决方案是执行alter database open命令,但我不明白的是,如果因为我无法连接到数据库,我应该在哪里执行。

我错过了什么吗?

提前致谢

3 个答案:

答案 0 :(得分:4)

您应该连接AS SYSDBA

sqlplus "sys/pwd AS SYSDBA"

答案 1 :(得分:0)

如果非sysdba用户对已挂载的备用数据库(Oracle Data Guard环境)进行了连接尝试,则也会抛出ORA-01033。自上次连接尝试后,可能发生了数据库角色更改(切换或故障转移)。

答案 2 :(得分:0)

您使用的是哪种操作系统?数据库仍在关闭 - 检查警报日志中的状态。有时会出现需要手动终止的会话,警报日志中应该有此指示。它还取决于数据库是如何关闭的,NORMAL,TRANSACTIONAL,IMMEDIATE。即使关机立即停止,仍然可能会发生会话。要在UNIX上查找会话,请使用'ps'列出服务器上的所有进程(Solaris上的'ps -eaf')命令,并使用'grep'列出ORACLE_SID名称。