linux下重启oracle服务问题!求助

2025-03-01 10:07:29
推荐回答(3个)
回答1:

  1. 检查下环境变量有没问题: ORACLE_HOME.ORACLE_SID,ORACLE_BASE等

  2. 检查下你当前执行命令的用户是不是oracle用户

  3. 有可能数据库有部分进程吊死了,如依赖的数据文件控制文件等丢失了,进程可能挂死,就停不掉,杀不死,成为所谓的僵尸进程,只有通过重启服务器来搞了

  4. 查看其他命令是否能执行,如查询下数据库状态: select open_mode from v$database

回答2:

你的oracle本来就没起来吧。
ps -ef | grep oracle看看。
sqlplus / as sysdba
startup;

看我shutdown immediate后,退出。再进sqlplus。和你一样的错误。

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> shutdown immediate
ORA-01012: not logged on
SQL> exit
$ sqlplus / as sysdba
SQL> shutdown immediate
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux-x86_64 Error: 2: No such file or directory

回答3:

你的oracle本来就没起来吧。
ps -ef | grep oracle看看。
sqlplus / as sysdba
startup;