(一)初始化参数文件
实例启动时Oracle将读入初始化参数文件的每个参数项 ,参数文件有两种类型的参数
1)显示:在该文件中有一个参数项。
2)隐式:在该文件中没有参数项,但使用Oracle的默认值
可以有多个初始化参数文件共存文件中参数项的变化何时起作用取决于所使用的初始化参数文件的类型(spfile和pfile)
(二)pfile--initSID.ora
Pfile(Parameter File,参数文件)是基于文本格式的参数文件,含有数据库的配置参数。PFILE - initSID.ora(默认PFILE名称),位置在$ORACLE_HOME/dbs目录下面。 这是一个文本文件,可以用任何文本编辑工具打开。所做的修改要在实例下次启动时才起作用,只在实例启动期间读取.
创建pfile
1)从样本文件init.ora开始创建PFILE:该样本文件是由OracleUniversal Installer安装的,使用操作系统的复制命令复制样本文件,文件由数据库的SID来唯一的标识
cpinit.ora $ORACLE_HOME/dbs/initorcl.ora
SPfile(Server Parameter File,服务器参数文件)是基于二进制格式的参数文件,含有数据库及例程的参数和数值,但不能用文本编辑工具打开。由Oracle服务器来维护,总是存在服务器端,能够在不关闭实例的情况下改变初始化参数,也可将这种变化保存到下一次实例重启,可以使恢复管理器(RecoveryManager)支持对初始化参数文件的备份。可以自己调整一些初始化参数的值。
动态修改参数
alter system set parameter=Value
scope={spfile|both|memory};
创建SPFILE
1)从PFILE文件来创建SPFILE文件
CREATESPFILE = ‘$ORACLE_HOME/dbs/spfileorcl.ora’
FROMPFILE = ‘$ORACLE_HOME/dbs/initorcl.ora’;
STARTUP PFILE = $ORACLE_HOME/dbs/initorcl.ora;