我想请教一下,
1.初始化文件、参数文件、PFILE文件、SPFILE文件默认是存放在什么目录下?
2.这初始化文件是否就是PFILE文件,那参数文件又是什么文件?都是以什么名字进行存放的?假如我的数据库名orc_test,SID是orctest,那上面几个文件的文件名应该叫什么,存放位置在哪里?谢谢,请指教。oracle版本:10g

解决方案 »

  1.   

    1.初始化文件、参数文件、PFILE文件、SPFILE文件默认是存放在什么目录下? 
    ......PRODUCT\10.2.0\ADMIN\
    2.这初始化文件是否就是PFILE文件,那参数文件又是什么文件?都是以什么名字进行存放的? 
    INIT.ORA,TNSNAME.ORA,LISTENRS.ORA
    ......PRODUCT\10.2.0\NETWORK\
      

  2.   

      初始化文件、参数文件在Oracle中是一个意思,都是数据库启动时要读取的文件,此文件的参数确定了数据库的配置.
      PFILE和SPFILE都是参数文件。SPFILE是10g以后增加的,是二进制文件,不能用文本编辑器编辑,而PFILE可以用记事本打开。
      Oracle启动首先要找SPFILE文件,如果没有才找PFILE文件。
      在UNIX下,SPFILE位于$ORACLE_HOME/dbs目录下,其文件名为spfile<instance>.ora,对于你的实例,其文件名为spfileorctest.ora。
       在WINDOWS下,SPFILE位于%ORACLE_HOME%\database目录下,其文件名同UNIX下的文件名。  PFILE如果用缺省情况下在$ORACLE_BASE\admin\$ORACLE_SID\pfile(对UNIX,对WINDOWS是%ORACLE_HOME%\admin\%ORACLE_SID%\pfile)下,
      文件名类似于init.ora.6242008173533。  另外,可以利用PFILE创建SPFILE文件,要求用sys登陆,并且数据库可以不打开,其命令为:
      CREATE SPFILE [='SPFILE-NAME'] FROM PFILE; 
      []中的部分是可选的,不加的话SPFILE就在默认的目录下。
      

  3.   


    楼上说了linux系统unix系统,我说下windows系统吧:初始化文件、参数文件、PFILE文件、SPFILE文件默认放在 ......\oracle\PRODUCT\10.2.0\ADMIN\下面这些初始化文件INIT.ORA,TNSNAME.ORA,LISTENRS.ORA 等放在......\PRODUCT\10.2.0\NETWORK\下面