如内存池的分配,允许打开的进程数和会话数等。
两类参数文件:
pfile<parameter file>:文本文件的参数文件,可以使用vi,vim等编辑器修改,文件名通常为init<sid>.ora
spfile<server parameter file>:二进制的参数文件,不能直接修改,只能存放在Oracle服务器端,可以使用EM或指令来修改
(alter system|session set parameter_name = values <>),
文件名通常为spfile<sid>.ora,支持RMAN备份。
提示:
文本参数文件为init<sid>.ora
服务器参数文件为spfile<sid>或者spfile.ora
-------------------------------------------------------------------
参考:我不确定这个对不对,我的11g,不知道具体位置。
文件路径:
参数文件的路径:*/
spfle:$ORACLE_HOME/dbs/spfile$ORACLE_SID.ora
pfile(9i):$ORALCE_HOME/dbs/init$ORALCE_SID.ora /*10g以后一般不用init<sid>.ora*/
pfile(10g):$ORALCE_BASE/admin/$ORACLE_SID/pfile /*仅当数据库初始化时使用*/
pfile:$ORACLE_HOME/dbs/init.ora /*默认*/
-----------------------------------------------------------------------------------------------------------------------------------------
/*
参数文件之间的转化
spfile 转化为pfile
pfile 转换为spfile
1、从spfile来生成pfile
create pfile from spfile ,执行完毕后,pfile 将保存为$ORACLE_HOME/dbs/init$ORACLE_SID.ora
也可以指定pfile 的路径:create pfile = '<dir>' from spfile;
2、由pfile 生成spfile
create spfile from pfile
create spfile from pfile = '<dir>'
create spfile = '<dir>' from pfile
11g中的新指令,从memeory中生成
create spfile = '<dir>' from memeory */
演示:
1、spfile --> pfile
但是不知道存在的路径
2、pfile --> spfile
SQL> create spfile from pfile;
create spfile from pfile
*
第 1 行出现错误:
ORA-32002: 无法创建已由实例使用的 SPFILE
SQL> create spfile='F:\oracleintall\intall1\product\11.2.0\dbhome_1\database\SPFILEORACLE.ORA' from pfile;
create spfile='F:\oracleintall\intall1\product\11.2.0\dbhome_1\database\SPFILEORACLE.ORA' from pfile
*
第 1 行出现错误:
ORA-32002: 无法创建已由实例使用的 SPFILE
不知道怎么才能创建成功。
只是知道有这两个文件,未完待续、
http://blog.csdn.net/leshami/article/details/5559174