我的数据库配置的SID号是ZGDOracle 10g数据库安装目录下,
D:\oracle\product\10.2.0\db_1\dbs下有个文件SPFILEZGD.ORA
这个是数据库启动的配置参数文件可是在
D:\oracle\product\10.2.0\admin\zgd\pfile下有个文件init.ora.782007215353
这个也是数据库启动文件到底数据库在启动的时候是读取那个文件的,还是两个都读,先读那个后读那个啊?
有知道的老兄给点意见吧,谢谢了先。

解决方案 »

  1.   

    关于数据库启动文件, 从oracle 9i起, 加入了spfile, 启动时使用spfile, 其实spfile也是来自于初始化文件. 比如备份恢复时都可以指定. --备份spfile 
    connect as sysdba SQL> create pfile='d:\pfile' from spfile;
    .......--启动时指定:
    SQL> startup pfile='d:\pfile'
      

  2.   

    可是在
    D:\oracle\product\10.2.0\admin\zgd\pfile下有个文件init.ora.782007215353
    这个也是数据库启动文件启动时
    SQL> startup
    应该是启动那个文件啊?
      

  3.   

    show parameters spfile
    如果不空,则spfile起作用。
      

  4.   

    先启动这个
    D:\oracle\product\10.2.0\db_1\dbs下有个文件SPFILEZGD.ORA
    找不到的话就启动这个
    D:\oracle\product\10.2.0\admin\zgd\pfile下有个文件init.ora.782007215353
      

  5.   

    不中啊,我把
    D:\oracle\product\10.2.0\db_1\dbs
    下有个文件SPFILEZGD.ORA    改名成SPFILEZGD  zz.ORA然后重启数据库SQL> startup
    ORA-01078: failure in processing system parameters
    ORA-01565: error in identifying file 'd:\oracle\product\10.2.0\db_1/dbs/spfilezgd.ora'
    ORA-27041: unable to open file
    OSD-04002: ????????????
    O/S-Error: (OS 2) ??????????????????????他似乎不会去找
    D:\oracle\product\10.2.0\admin\zgd\pfile下有个文件init.ora.782007215353这是为什么啊?