Oracle实例的启动需要经过三个阶段nomount, mount和open阶段。在nomount阶段Oracle会读取相应在系统参数文件,参数文件查找顺序如下:
spfile<sid>.ora->spfie.ora->ini<sid>.ora->init.ora
以上文件的默认路径在$ORACLE_HOME/dbs下
spfile:为二进制文件,我们可以通过strings命令为查看相关信息。
pfile:为文本文件可以用vi等进行修改。
创建spfile和pfile文件:
create spfile [='绝对路径'] from pfile [='绝对路径']
create pfile[='绝对路径'] from spfile[ ='绝对路径']
用pfile启动数据库:
startup [nomount/mount/open] pfile='绝对路径'
注意没有startup spfile的语句。