微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

11G Oracle报ORA-01078和LRM-00109错解决方法

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.oraccl为我们数据库的实例名)

解决方法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 举报,一经查实,本站将立刻删除。

相关推荐