发表于: 2005.05.09 15:34
分类: 读书笔记
出处: http://yangtingkun.itpub.net/post/468/29059
---------------------------------------------------------------
Oracle推荐在RAC环境中用SPFILE替代PFILE。
服务器参数文件是二进制格式,不能直接修改,只能通过OEM或ALTER SYTEM SET命令进行修改。Oracle在修改参数的同时会检查参数修改的是否正确。
SPFILE的默认位置:
在UNIX下是$ORACLE_HOME的dbs目录,而WINDOWS下是%ORACLE_HOME%的database目录。文件名为spfile%ORACLE_SID.ora。
在RAC环境中,由于所有的实例使用同一个SPFILE。因此,SPFILE的文件名一般为spfile.ora,而每个实例启动时指定的PFILE文件都指向这个SPFILE。
在RAC环境中,Oracle搜索参数文件的顺序为:
spfile$ORACLE_SID.ora > spfile.ora > init$ORACLE_SID.ora
从PFILE移植到SPFILE的步骤:
将所有的IFILE参数文件中的记录拷贝到initdbname.ora,这些参数是全局的,因此,去掉前面的sid.,格式为parameter = value。
拷贝所有实例相关的参数,格式为sid.parameter = value。
通过CREATE SPFILE FROM PFILE命令创建SPFILE。
Oracle推荐在启动数据库的时候使用STARTUP PFILE=initSID.ora,而在这个参数文件中指定SPFILE的位置。
服务器参数文件的备份:
通过CREATE PFILE FROM SPFILE进行备份。
使用RMAN直接备份SPFILE。











