4.参数文件的修改方法 分为手动修改和在线修改。 手动修改用于修改pfile,直接用文本编辑打开pfile修改。要使用修改生效,须重 启数据库。 在线修改是在数据库运行时,用alter system命令进行修改,命令如下(详细的命令 语句请参考oracle官方参考文档): sql>alter system set job_queue_processed=50 scope=MEMORY 注意,scope=MEMORY表示应用范围,取值如下: SPFILE:修改只对SPFILE有效,不影响当前实例,需要重启数据库才能生效; MEMORY:修改只对内存有效,即只对当前实例有效,且立即生效,但不会保存到SPFILE, 数据库重启后此配置丢失; BOTH:顾名思义,包含以上两种,立即生效,且永久生效。 对于ALTER SYSTEM的参数修改命令,请注意以下几点: 第一,如果当前实例使用的是pfile而非spfile,则scope=spfile或scope=both会产生错误; 第二,如果实例以pfile启动,则scope的默认值为MEMORY,若以spfile启动,则默认值为BOTH; 第三,可以使用DEFERRED表示所作修改只适用于将来的会话,还可以使用COMMENT写入注 释,如: ALTER SYSTEM SET JOB_QUEUE_PROCESSES=50 SCOPE=BOTH DEFERRED COMMENT=" 注释" 第四,删除参数的方法如下: ALTER SYSTEM SET PARAMETER='';
5.创建参数文件 对于pfile,你可以用文本编辑器直接手工编辑一个,也可以使用create pfile命令从spfile创建,如: CREATE PFILE='C:\PFILE\MYPFILE.ORA' FROM SPFILE='D:\SPFILE\MYSPFILE.ORA';
或者从当前实例所使用的spfile创建: create pfile='c:\pfile\mypfile.ora' from spfile;
创建spfile的命令如下: CREATE SPFILE FROM PFILE='C:\PFILE\MYPFILE';