oracle不能用spfile启动,怎么解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle不能用spfile启动,怎么解决相关的知识,希望对你有一定的参考价值。

参考技术A 有没有pfile? 先用pfile启动。

如果没有pfile, 用以下步骤:
1 可以在nomount下用create pfile from spfile 创建一个pfile

2 然后将错话的参数手动改一下,

3再用create spfile from pfile 创建一个spfile ;

4 最后用spfile启动本回答被提问者和网友采纳

Oracle数据库使用pfile启动还是spfile启动---oracle

查看数据库使用pfile启动还是spfile启动

9i版本以后,一般是使用spfile启动,但前提是有这个spfile文件,如果同时存在spfile和pfile文件,会优先选择spfile模式启动数据库;如何判断使用哪种模式启动呢,可以使用下面的4种方法(推荐使用前面两种):
1、show parameter pfile
2、show parameter spfile
注:用上面两种方法查看的时候,如果使用的是spfile模式启动会查看到spfiel路径;
如果使用pfile文件启动,则都查不到路径的值(VALUE为空);


3、使用v$spparameter视图查看---
SQL> select decode(count(*),1,‘spfile‘,‘pfile‘) from v$spparameter where rownum=1 and isspecified = ‘TRUE‘;

4、alert日志查看
如果是pfile,会查看这个
Using parameter settings in server-side pfile /u01/app/oracle/product/11.2.0/dbhome_1/dbs/initorcldg.ora
如果是spfile,会查看这个
Using parameter settings in server-side spfile /u01/app/oracle/product/11.2.0/dbhome_1/dbs/spfileorcldg.ora

技术图片

 

技术图片
注:
pfile和spfile的默认位置:$ORACLE_HOME/network/admin            #使用oracle用户切换,如:$ cd $ORACLE_HOME/network/admin
alert日志位置:/u01/app/oracle/diag/rdbms/orcl/orcl/trace/alert_orcl.log


以上是关于oracle不能用spfile启动,怎么解决的主要内容,如果未能解决你的问题,请参考以下文章

Oracle spfile 参数文件

Oracle spfile 参数文件

判断ORACLE启动时使用spfile还是pfile

ORA-01031权限不足怎么解决?

oracle 关闭之后启动报错ora-00205,怎么解决?

在Oracle实例关闭情况下如何修改spfile的参数