Oracle数据库基础与应用教程
上QQ阅读APP看书,第一时间看更新

3.9 创建参数文件

3.9.1 创建文本初始化参数文件

CREATE PFILE语句用于导出二进制服务器参数文件或当前内存中的参数设置到一个文本初始化参数文件(PFILE)。创建文本参数文件可以方便地获得正在使用的数据库中的当前参数设置列表,它可以轻松地在文本编辑器中编辑文件,然后使用CREATE SPFILE语句转换回服务器参数文件。

在成功执行CREATE PFILE语句之后,Oracle数据库在服务器上创建一个文本初始化参数文件。必须要拥有SYSDBA或SYSOPER角色才能执行此语句。可以在实例启动之前或之后执行CREATE PFILE语句。

语法:

CREATE PFILE [='pfile_name' ]
  FROM { SPFILE [='spfile_name'] | MEMORY };

表3-8列出了CREATE PFILE语句各参数的描述信息。

表3-8 CREATE PFILE语句参数

例3-14:使用SPFILE创建文本初始化参数文件。

SQL> CREATE PFILE FROM SPFILE;
文件已创建。

例3-15:使用SPFILE创建文本初始化参数文件c:\initorcl。

SQL> CREATE PFILE='c:\initorcl' FROM SPFILE;
文件已创建。

例3-16:使用当前系统范围的参数设置创建文本初始化参数文件。

SQL> CREATE PFILE FROM MEMORY;
文件已创建。

3.9.2 创建服务器参数文件

使用CREATE SPFILE语句,可以从传统的纯文本初始化参数文件或从当前系统范围的设置来创建服务器参数文件(SPFILE)。必须要拥有SYSDBA或SYSOPER系统权限才能执行CREATE SPFILE语句。可以在实例启动之前或之后执行该语句。如果已经使用spfile_name启动了一个实例,不能在此语句中指定相同的spfile_name。

语法:

CREATE SPFILE [='spfile_name' ]
  FROM { PFILE [='pfile_name' ] | MEMORY };

表3-9列出了CREATE SPFILE语句各参数的描述信息。

表3-9 CREATE SPFILE语句参数

例3-17:使用PFILE创建默认服务器参数文件。

SQL> CREATE SPFILE FROM PFILE;
文件已创建。

例3-18:使用PFILE创建服务器参数文件c:\spfileorcl。

SQL> CREATE SPFILE='c:\spfileorcl' FROM PFILE;
文件已创建。

例3-19:使用当前系统范围的参数设置创建服务器参数文件。

SQL> CREATE SPFILE='c:\spfileorcl' FROM MEMORY;
文件已创建。