本帖最后由 delphisanding1 于 2010-11-19 11:05:44 编辑

解决方案 »

  1.   

    1.scope=spfile 有3个参数,memeroy指定只修改内存里的数据,spfile是指修改了oracle的参数文件,即spfileSid.ora,必须重启数据库才可以生效。both代表既修改内存,又修改参数文件
    oracle 当前可用的控制文件只有一个。
    2.你可以查看当前的select * from v$controlfile视图。
      

  2.   

    3个控制文件是为了冗余。 他们里面的内容是一样的。  参考:
    Oracle 控制文件
    http://blog.csdn.net/tianlesoftware/archive/2009/12/09/4974440.aspx
    ------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    DBA1 群:62697716(满); DBA2 群:62697977(满)
    DBA3 群:62697850   DBA 超级群:63306533;     
    聊天 群:40132017
    --加群需要在备注说明Oracle表空间和数据文件的关系,否则拒绝申请
      

  3.   


    哦多谢那如果我把control02.ctl,control03.ctl2个文件删掉,或者移动到其他盘,那也要通过下面语句:
    alter system set control_files='E:\oracle\product\10.2.0\oradata\sanding\control01.ctl' scope=spfile;修改过control_files参数后,数据库才能正常使用吧?