WD1X.COM - 问答一下,轻松解决,电脑应用解决专家
主板显卡CPU内存显示器
硬盘维修显卡维修显示器维修
注册表系统命令DOS命令Win8
存储光存储鼠标键盘
内存维修打印机维修
WinXPWin7Win11Linux
硬件综合机箱电源散热器手机数码
主板维修CPU维修键盘鼠标维修
Word教程Excel教程PowerPointWPS
网络工具系统工具图像工具
数据库javascript服务器
PHP教程CSS教程XML教程

Oracle启动报错 ORA-01078: failure in processing system parameters

更新时间:2015-03-20 17:41 作者:佚名点击:

Oracle启动报错 ORA-01078: failure in processing system parameters问题原因其实是非常的简单了,我们来看看此问题的一些解决方法。


 
报错:
 
在启动Oracle数据库时报错,如下:
 
[oracle@localhost ~]$ sqlplus / as sysdba
 
SQL*Plus: Release 11.2.0.1.0 Production on Sat Feb 16 19:43:43 2013
 
Copyright (c) 1982, 2009, Oracle. All rights reserved.
 
Connected to an idle instance.
 
SQL> startup
 ORA-01078: failure in processing system parameters
 LRM-00109: could not open parameter file '/home/oracle/app/oracle/product/11.2.0/dbhome_1/dbs/initorcl.ora'
 

原因分析:
 

这是因为在oracle10g和oracle11g中,数据库默认将使用spfile启动数据库,如果spfile不存在,则就会出现上述错误。
 
解决一:
 
用find /u01  -name pfile命令查找pfile文件的位置,/u01/app/oracle/admin/orcl/pfile/
 将$ORACLE_BASE/admin/orcl/pfile目录下的init.ora.2212013132036形式的文件copy 到$ORACLE_HOME/dbs目录下命名为initorcl.ora即可。
 
(注:initorcl.ora中的orcl为你的实例名 ORACLE_SID,这里我的SID为:center)
 
方法二:
 
将$ORACLE_HOME/dbs目录下spflieorcl.ora改名为spfilecenter.ora即可。(注:spfilecenter.ora中的center为环境变量中设置的SID,我的是center)
 

方法三:
 
拷贝pfile文件下的init.ora.61420130339到dbs下,并重命名成init+实例名.ora即可
 
{{{
 [oracle@localhost oracle]$ find /u01 -name pfile
 /u01/app/admin/orcl/pfile
 [oracle@localhost oracle]$ cd /u01/app/admin/orcl/pfile
 [oracle@localhost pfile]$ ls
 init.ora.61420130339
 [oracle@localhost pfile]$ cp init.ora.61420130339 /u01/app/oracle/dbs/initdevdb.ora
 }}}

顶一下
(0)
0%
踩一下
(2)
100%
------分隔线----------------------------
你可能感兴趣的内容