pfile
默认情况下,只要设置3个参数就可以启动实例:
- control_file
- db_name
- db_block_zize
文件名一般如下:
init$ORACLE_SID.ora (UNIX)
路径一般如下:
$ORACLE_HOME/dbs (UNIX)
%ORACLE_HOME%DATABASE (WIN)
有的时候这个ora中只有一个文件,是引用的意思:
INFILE=/HOME/int1.ora
这样可方便的调试不通参数给数据库带来的影响
spfile
命名约定:
$ORACLE_HOME/dbs/spfile$ORACLE_SID.ora (UNIX)
%ORACLE_HOME%/database/spfile%ORACLE_SID%.ora (win)
修改:
alter system set parameter=value <comment='text'> <deferred> <scope=memort|spfile|both> <sid='sid|*'>
--星号用于rac环境
--comment 为注释
--deferred 默认立即生效,加入这个参数对当前会话无效,对新会话才有效
--scope 默认为both
重置设置
alter system reset parameter <scope=memory |spfile |both> sid='sid|*'
--在10G R2 之前必须指定sid
查看:
show parameter spfile
spfile 和pfile 相互转化
create pfile from spfile;
create spfile from file;