一、pfile和spfile区别和联系
- pfile是文本文件的,而spfile是二进制格式的。
- pfile默认init+实例名.ora ,是一个文本文件,可以编辑
- spfile默认spfile+init+实例名.ora,是一个二进制文本,不能修改
- 两个文件可以通过命令create pfile from spfile或者create spfile from pfile来创建
二、辨别数据库使用spfile还是pfile
- pfile进行参数修改:直接进行编辑修改
- spfile进行参数修改:alter system/alter session
三、判断数据库是通过spfile启动还是通过pfile启动:
方法一:
select distinct isspecified from v$spparameter;
第一个值为true代表为spfile启动,为false表示pfile启动;
方法二:
直接修改系统参数,如果提示无法修改spfile代表为pfile启动
四、确定参数属性
视图 v$parameter 中 ISSYS_MODIFIABLE 列能够查看参数属性,ISSYS_MODIFIABLE ='IMMEDIATE’为动态参数、 ISSYS_MODIFIABLE =‘FALSE’ 为静态参数 、 ISSYS_MODIFIABLE =‘DERERRED