我建议检查警报日志中是否有任何消息。也许这给你一个线索。
> 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
检查数据库是否被关闭或不? – user75ponic
其实我收到此错误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
所以你的错误基本上是'ORA-12560:TNS:协议适配器error'? – user75ponic