实验环境:
rhel5.4
操作:
Oracle10g升级11g
在完成软件升级界面的运行后,尝试打开数据库,出现报错如下:
SQL> select substr(comp_name,1,40) comp_name, status, substr(version,1,10) version from dba_registry order by comp_name; select substr(comp_name,1,40) comp_name, status, substr(version,1,10) version from dba_registry order by comp_name * ERROR at line 1: ORA-01034: ORACLE not available Process ID: 0 Session ID: 0 Serial number: 0 SQL> startup ORA-01078: failure in processing system parameters LRM-00109: could not open parameter file '/u01/app/oracle/product/11.2.0.1/dbhome_1/dbs/initorcl.ora' SQL> alter database open; alter database open * ERROR at line 1: ORA-01034: ORACLE not available Process ID: 0 Session ID: 0 Serial number: 0 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
于是进入相关位置查验: 发现 '/u01/app/oracle/product/11.2.0.1/dbhome_1/dbs/initorcl.ora'文件并不存在,取而代之的是 '/u01/app/oracle/product/11.2.0.1/dbhome_1/dbs/initORCL10g.ora'
也就是说是环境中的SID设置有问题,需要将其修改为现文件所使用的名字。
修改后重启系统,即可解决报错:
|