5.3.8 如何创建服务器参数文件

创建服务器端参数文件的命令格式为:


CREATE SPFILE='服务器端参数文件'FROM PFILE='文本参数文件'


例如:


SQL>CREATE SPFILE='/u01/app/oracle/dbs/spfiletest.ora'

FROM PFILE='/home/oracle/init.ora'


服务器端参数应该放在默认的存储位置,文件名也应该采用默认的命名规则,这样实例在启动时,就可以自动找到这个文件。

反过来,我们也可以根据服务器参数文件的内容创建文本参数文件。对应的命令格式为:


CREATE PFILE='文本参数文件'FROM SPFILE='服务器端参数文件'


例如:


SQL>CREATE PFILE='/home/oracle/init.ora'

FROM SPFILE='/u01/app/oracle/dbs/spfiletest.ora'


在个别情况下,通过ALTER SYSTEM命令修改初始化参数可能会导致服务器参数文件格式错误,这样将导致数据库服务器无法重新启动。这时需要先根据服务器参数文件的内容创建文本参数文件,然后在文本参数文件中修改初始化参数的值,并利用这个文件启动数据库实例,最后再根据文本参数文件创建服务器参数文件。