oracle中参数文件 pfile和spfile 未完待续、、、

参数文件
    主要用来记录数据库的配置文件,在数据库启动时,Oracle读取参数文件,并根据参数文件中的参数设置来配置数据库。

    如内存池的分配,允许打开的进程数和会话数等。

两类参数文件:
    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
   

SQL> conn system/oracle as sysdba
已连接。
SQL> create pfile from spfile;
文件已创建。

但是不知道存在的路径




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







你可能感兴趣的:(oracle中参数文件 pfile和spfile 未完待续、、、)