11G Oracle报ORA-01078和LRM-00109错解决方法
sql> startup
ORA-01078: failure in processing system parameters
LRM-00109: Could not open parameter file '/opt/oracle10g/product/10.2/db_1/dbs/initORA10G.ora'
查找文件,果然不存在。估计是非法关机造成的。
这是因为在oracle9i和oracle10g中,Oracle默认将使用spfile启动数据库,如果spfile不存在,则就会出现上述错误。
解决方法1(已经验证):
将$ORACLE_BASE/admin /数据库名称/pfile目录下的init.ora.012009233838形式的文件copy到$ORACLE_HOME/dbs目录下 initoracle.ora即可。(注:initoracle.ora中的oracle为你的实例名 ORACLE_SID)
具体命令为(拷贝并重命名):
mv /u01/app/oracle/admin/ccl/pfile/init.ora.012009233838(这串数字未必一样)
/u01/app/oracle/product/11.2/db_1/dbs/initccl.ora(ccl为我们数据库的实例名)
解决方法2:
你的ORACLE_SID参数有问题,有三个地方的SID可以查看一下是否一致:
1、$ORACLE_BASE/admin/SID_NAME/pfile文件夹下的init文件中的SID;
2、/etc/oratab中的最后一行第一个“:”前,如“oracl:/u01/app/oracle/product/11.2.0/dbhome_1:N”中的“oracl”;
3、.bash_profile中的SID(一般这个经常会出错);
上述的三个一致的话,应该就可以了,不一致的话,改为与你的实例名一直,并且刷新环境变量(如果刷新不成功,可直接reboot重启系统)。
修改.bash_profile立即生效的三种方法 :
1 . .bash_profile
2 source.bash_profile 3 execbash --login
原文地址:https://www.jb51.cc/oracle/209818.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。