1.pfile(Initialization Parameter File)文本形式参数文件,不支持动态修改,修改后必须重启数据库才能生效
spfile(Server-Side Initialization Parameter File)以二进制形式存在,可以动态修改,但有些参数修改之后可能需要重启后才生效
2.Oracle启动时查找参数文件的顺序spfile(sid).ora>pfile(sid).ora>init(sid).ora>init.ora
3.应用示例
alter system set parameter=Value scope=spfile|both|memory --动态修改参数
Create pfile[='path/pfileSID.ora'] from spfile[=path]; --连接数据库后,从spfile获取pfile
Create spfile[=path] from pfile[='pfile's path']--shutdow后,从pfile获取spfile
SELECT name,value FROM v$parameter WHERE name='spfile'; --查看系统是以pfile还是spfile启动
SHOW PARAMETER spfile --查看系统是以pfile还是spfile启动
SELECT COUNT(*) FROM v$spparameter WHERE value IS NOT NULL;--查看系统是以pfile还是spfile启动
show parameter spfile|pfile --查看spfile location
startup spfile='path' force
startup pfile=‘path’
--待补充