我在通过命令提示符连接时遇到问题sqlplus system/system@orcl
,它给了我一个错误提示
ORA-01033: ORACLE initialization or shutdown in progress
Process ID: 0
Session ID: 0 Serial number: 0 .
我做了谷歌搜索,发现了同样的问题,并按照他们给出的步骤进行操作,但仍然无法解决。Sugeest我的解决方案。
我建议检查警报日志以获取任何消息。也许这会给你一个线索。
> 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。这将立即停止数据库
> ps -ef | grep pmon
...
> kill -9 <pid>
> sqlplus / as sysdba
SQL> startup restrict
SQL> shutdown immediate
启动系统
SQL> startup