2013-06-26 56 views
0

我面临的一个问题,同时通过命令提示符下连接为sqlplus system/[email protected]和它给我一个错误说问题而连接为sqlplus的系统/系统@ ORCL

ORA-01033: ORACLE initialization or shutdown in progress 
Process ID: 0 
Session ID: 0 Serial number: 0 . 

我没有谷歌上搜索,发现同样的问题,跟着他们给出的步骤,但仍然无法解决它。 Sugeest我的解决方案。

+0

检查数据库是否被关闭或不? – user75ponic

+0

其实我收到此错误C:\用户\ mkhatal>的sqlplus/as sysdba已 的SQL * Plus:释放11.2.0.1.0生产上周三6月26日12时52分21秒2013 版权所有(C)1982年,2010 ,Oracle。版权所有。 错误: ORA-12560:TNS:协议适配器错误 输入用户名: – mahesh

+0

所以你的错误基本上是'ORA-12560:TNS:协议适配器error'? – user75ponic

回答

0

我建议检查警报日志中是否有任何消息。也许这给你一个线索。

> cd $ORACLE_BASE/diag/rdbms/orcl/orcl/alert 
> tail -n 100 log.xml 

如果这没有帮助,那么你可以关闭系统。下面你会发现我的紧急关机程序(对于Unix/Linux)。在生产系统中,我建议在执行此过程之前进行更多调查。对于测试或开发系统来说,它在过去非常成功。

名言以SYSDBA

> sqlplus/as sysdba 

尝试立即关机。这可能需要一些时间,因为未完成的事务被回滚。

SQL> shutdown immediate 

Expected output: 
Database closed. 
Database dismounted. 
ORACLE instance shut down. 

如果这没有帮助,那么关机中止。 第二次关机确保停止的数据库处于干净状态!

SQL> shutdown abort 
SQL> startup restrict 
SQL> shutdown immediate 

如果这不起作用,pmon必须被杀死。这将停止数据库immedietely

> ps -ef | grep pmon 
... 
> kill -9 <pid> 
> sqlplus/as sysdba 
SQL> startup restrict 
SQL> shutdown immediate 

启动系统

SQL> startup 
+0

声明在执行以下语句时发生错误:C:\ Users \ mkhatal> sqlplus/as sysdba SQL * Plus:版本11.2.0.1.0生产周三6月26日12:52:21 2013 Copyright(c)1982,2010,Oracle。版权所有。 错误: ORA-12560:TNS:协议适配器错误 输入用户名: – mahesh

+0

假设,您已安装数据库的Unix用户oracle,那么你必须以用户身份登录甲骨文数据库服务器。 –

+0

不,我在窗户上07 – mahesh