问题很简单,不用担心查看一下你在init.ora上都修改什么了,是不是把share memory相关的一些参参数调的太大了?另看一下alter<SID>.log看里面都报什么错了。你的Oracle启动了吗?起动过程报错了吗?

解决方案 »

  1.   

    你shared_pool_size 调得太大了,那可是800多M啊,去掉末尾的一个0,然后重启一下就Ok了!
      

  2.   

    转贴:ORA-27101 Shared Memory Realm Does Not Exist在出现上述错误信息时,一般还伴有错误信息:ORA-01034: ORACLE not available。原因是在同一个服务器上,使用了不同的ORACLE_HOME。该问题常常是在ORACLE8.1.7服务器版上出现的。首先检查文件initSID.ora和listener.ora等,看ORACLE_SID和ORACLE_HOME设置的正确与否,ORACLE8.1.7是否用该参数值启动并运行。在UNIX环境中,字母大小写的意义是不一样的,这一点应当注意。如果ORACLE_HOME指向8.1.7版,而数据库是用8.1.6版或8.1.5版建立的,也可能出现该种错误信息。在WINDOWS系统中,如果修改了机器名或IP地址,ORACLE8.1.7启动时使用的机器名或IP地址就不是真正的机器名或IP地址,就会出现该种错误。可以查看目录database下的文件oradim.log,根据内容确定原因。在涉及到域(DOMAIN)的服务器上,包括WINDOWS和UNIX,根据系统设置情况,可能需要在使用机器名时,后面添加域名。
      

  3.   

    你shared_pool_size 调得太大了,那可是800多M啊,去掉末尾的一个0,然后重启一下就Ok了!
    -------------------
    我想问题就应该出在这里吧,你的内存才256M,你弄个800多M的,当然是起不来了
      

  4.   

    哪个0去掉也没有用啊,我把log项注释掉,重启就可以了,就是加了log项不行,这是什么问题啊
      

  5.   

    sqlplus /nolog
    conn / as sysdba;
    startup