ITPUB??ì3
2010数据库技术大会
ITPUB论坛 » Oracle数据库管理 » 如何解决不能打开spfileorcl.ora的问题(在线等待)

您有 2 条公共消息
  • 来自: 公共消息 标题: 新开"PLM/PDM产品 ... 内容: 讨论范围包括:产品研发管理(PDM),产品生命周期管理(PLM),工艺/ ...
  • 来自: 公共消息 标题: 2010数据库技术大 ... 内容: “2010数据库技术大会”将于2010年4月2日~4月3日,在北京歌华开元大酒 ...

    标题: 如何解决不能打开spfileorcl.ora的问题(在线等待)
    离线 oldboy
    高级会员



    精华贴数 1
    个人空间 0
    技术积分 6148 (269)
    社区积分 30 (7594)
    注册日期 2003-1-21
    论坛徽章:9
    ITPUB元老会员2007贡献徽章会员2006贡献徽章授权会员生肖徽章2007版:鸡ITPUB新首页上线纪念徽章
    数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星   

    发表于 2004-2-12 17:36 
    如何解决不能打开spfileorcl.ora的问题(在线等待)

    我修改了一下spfileorcl.ora文件的兼容参数,后又修改过来,之后,就不能启动了,说打开参数失败.怎么办.
    下面是错误提示:

    SQL> connect sys/sys as sysdba;
    Connected to an idle instance.
    SQL> startup
    ORA-01078: failure in processing system parameters
    LRM-00109: could not open parameter file '/oracle/product/10.1.0/db_1/dbs/initor
    cl.ora'
    SQL>


    __________________
    我的BLOG:http://oldboy.itpub.net
    只看该作者    顶部
    离线 coolbid
    老会员


    精华贴数 0
    个人空间 0
    技术积分 940 (2405)
    社区积分 56 (5639)
    注册日期 2002-3-28
    论坛徽章:1
    授权会员     
          

    发表于 2004-2-12 17:41 
    create spfile from pfile='/oracle/product/10.1.0/db_1/dbs/initorc.ora'
    startup


    __________________
    I WILL BE BACK
    只看该作者    顶部
    离线 oldboy
    高级会员



    精华贴数 1
    个人空间 0
    技术积分 6148 (269)
    社区积分 30 (7594)
    注册日期 2003-1-21
    论坛徽章:9
    ITPUB元老会员2007贡献徽章会员2006贡献徽章授权会员生肖徽章2007版:鸡ITPUB新首页上线纪念徽章
    数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星   

    发表于 2004-2-12 17:42 
    原因主要是安装ORACLE10G后,ORACLE8I客户端始终不能连接,说LISTER不存在,怀疑是不兼容8I,修改修改dbs/spfileorcl.ora的兼容参数后,再修改转来,就不行了.


    __________________
    我的BLOG:http://oldboy.itpub.net
    只看该作者    顶部
    离线 oldboy
    高级会员



    精华贴数 1
    个人空间 0
    技术积分 6148 (269)
    社区积分 30 (7594)
    注册日期 2003-1-21
    论坛徽章:9
    ITPUB元老会员2007贡献徽章会员2006贡献徽章授权会员生肖徽章2007版:鸡ITPUB新首页上线纪念徽章
    数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星   

    发表于 2004-2-12 17:54 
    这个/dbs 目录下面没有 initorc.ora文件,只有init.ora,spfileorcl.ora等文件.
    是否应该是/oracle/admin/orcl/pfile/init.ora.1122004121959文件.

    [oracle@rl30 /]$ ls  /oracle/product/10.1.0/db_1/dbs/
    hc_orcl.dat  initdw.ora  init.ora  lkORCL  orapworcl  spfileorcl.ora
    [oracle@rl30 /]$ ls /oracle/admin/orcl/pfile/
    init.ora.1122004121959
    [oracle@rl30 /]$


    __________________
    我的BLOG:http://oldboy.itpub.net
    只看该作者    顶部
    离线 oldboy
    高级会员



    精华贴数 1
    个人空间 0
    技术积分 6148 (269)
    社区积分 30 (7594)
    注册日期 2003-1-21
    论坛徽章:9
    ITPUB元老会员2007贡献徽章会员2006贡献徽章授权会员生肖徽章2007版:鸡ITPUB新首页上线纪念徽章
    数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星   

    发表于 2004-2-12 18:01 
    通过create spfile from pfile='/oracle/product/10.1.0/db_1/dbs/init.ora'后,出现下面的错误.是否文件的位置出错了.

    SQL> connect sys/sys as sysdba;
    Connected to an idle instance.
    SQL> startup
    ORA-00371: not enough shared pool memory, should be atleast 52132659 bytes
    SQL>


    __________________
    我的BLOG:http://oldboy.itpub.net
    只看该作者    顶部
    离线 oldboy
    高级会员



    精华贴数 1
    个人空间 0
    技术积分 6148 (269)
    社区积分 30 (7594)
    注册日期 2003-1-21
    论坛徽章:9
    ITPUB元老会员2007贡献徽章会员2006贡献徽章授权会员生肖徽章2007版:鸡ITPUB新首页上线纪念徽章
    数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星   

    发表于 2004-2-12 18:06 
    已经解决,通过从/oracle/admin/orcl/pfile/init.ora.1122004121959'文件中创建,就可以了.
    SQL> !
    [oracle@rl30 oracle]$ ls /oracle/admin/orcl/pfile/
    init.ora.1122004121959
    [oracle@rl30 oracle]$ exit
    exit

    SQL> create spfile from pfile='/oracle/admin/orcl/pfile/init.ora.1122004121959';

    File created.

    SQL> startup
    ORACLE instance started.

    Total System Global Area  188743680 bytes
    Fixed Size                   778036 bytes
    Variable Size             162537676 bytes
    Database Buffers           25165824 bytes
    Redo Buffers                 262144 bytes
    Database mounted.
    Database opened.
    SQL>

    想问一下,这两个目录下的init.ora和spfileorcl.ora有什么区别,平时应该修改哪个文件?


    __________________
    我的BLOG:http://oldboy.itpub.net
    只看该作者    顶部
    离线 oldboy
    高级会员



    精华贴数 1
    个人空间 0
    技术积分 6148 (269)
    社区积分 30 (7594)
    注册日期 2003-1-21
    论坛徽章:9
    ITPUB元老会员2007贡献徽章会员2006贡献徽章授权会员生肖徽章2007版:鸡ITPUB新首页上线纪念徽章
    数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星   

    发表于 2004-2-12 18:07 
    coolbid
    感谢你了.
    能否解释一下上面提出的问题.


    __________________
    我的BLOG:http://oldboy.itpub.net
    只看该作者    顶部
    离线 Kamus
    版主


    精华贴数 52
    个人空间 400
    技术积分 47974 (16)
    社区积分 3610 (495)
    注册日期 2002-5-26
    论坛徽章:48
    现任管理团队成员2007年度ITPUB最佳技术原创精华ITPUB元老ITPUB北京九华山庄2008年会纪念徽章管理团队2007贡献徽章参与2007年甲骨文全球大会(中国上海)纪念
    ITPUB北京香山2007年会纪念徽章管理团队2006纪念徽章会员2007贡献徽章会员2006贡献徽章蓝色妖姬紫蜘蛛

    发表于 2004-2-12 18:24 
    老大,你不是直接手动修改的spfileorcl.ora吧?


    __________________
    有事情请发Gmail邮箱,站内IM可能不能及时回复。    

    ***Chanel [K]***



    从明天起, 做一个幸福的人  
    喂马, 劈柴, 周游世界  
    从明天起, 关心粮食和蔬菜  
    我有一所房子 面朝大海, 春暖花开
    只看该作者    顶部
    离线 oldboy
    高级会员



    精华贴数 1
    个人空间 0
    技术积分 6148 (269)
    社区积分 30 (7594)
    注册日期 2003-1-21
    论坛徽章:9
    ITPUB元老会员2007贡献徽章会员2006贡献徽章授权会员生肖徽章2007版:鸡ITPUB新首页上线纪念徽章
    数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星   

    发表于 2004-2-12 18:37 
    不满你说,确实是手工去修改过.
    是第一次接触10g.对spfile和pfile的关系不清楚所导致.


    __________________
    我的BLOG:http://oldboy.itpub.net
    只看该作者    顶部
    离线 xjg
    高级会员



    精华贴数 0
    个人空间 0
    技术积分 6881 (243)
    社区积分 23 (8606)
    注册日期 2002-1-26
    论坛徽章:16
    ITPUB元老     
          

    发表于 2004-2-12 18:45 
    spfile应该是二进制格式的, 你也能改?
    只能通过原始的文件更改, 然后再用上面的语句重新创建.
    当然也可以在INSTANCE运行的时候通过SQL命令直接更改SPFILE


    __________________
    只看该作者    顶部
    相关内容


    CopyRight 1999-2006 itpub.net All Right Reserved.
    北京皓辰网域网络信息技术有限公司. 版权所有
    E-mail:Webmaster@itpub.net
    网站律师 隐私政策 知识产权声明
    京ICP证:060528号 联系我们