【问题标题】:ORA-27101: shared memory realm does not exist in Oracle 9ORA-27101: Oracle 9 中不存在共享内存领域
【发布时间】:2017-09-02 23:56:58
【问题描述】:

当我尝试连接到 Oracle 9 中的数据库(在 Windows 2003 服务器上运行)时出现此错误

我尝试手动启动 Oracle 服务,但它拒绝启动......

【问题讨论】:

    标签: oracle


    【解决方案1】:

    试试:在服务器上,以管理员身份登录,然后:

    SQLPLUS /nog
    connect / as sysdba
    startup
    

    任何错误信息?

    【讨论】:

    • 我收到了这个错误。 "ORA-00838: MEMORY_TARGET 的指定值太小,需要至少 3256M ORA-01078: 处理系统参数失败"
    • @Pumayk26 看这里:asktom.oracle.com/pls/apex/…
    【解决方案2】:

    我尝试手动启动 Oracle 服务,但它拒绝 开始……

    因此,某处存在与此相关的错误消息。检查 Windows 事件日志,包括系统和应用程序。还要检查 Oracle 警报日志,它可能在 %ORACLE_HOME%\admin\sid;该目录中也可能有跟踪文件。

    【讨论】:

      【解决方案3】:

      每当我在 *nix 上得到这个时,都是因为 ORACLE_HOME 的设置不太正确。不过,在 Windows 上真的帮不上忙。

      【讨论】:

        【解决方案4】:

        查看 sqlnet.ora 文件并确保其设置为: SQLNET.AUTHENTICATION_SERVICES=(NONE) 而不是 (NTS)

        转到控制面板,服务,选择OracleService,右键单击 并选择属性,然后选择登录选项卡。单击帐户单选按钮 并确保正在使用的帐户是域合格的 dba 用户并且提供的密码是正确的。点击应用并确定,然后尝试启动服务。

        如果仍然失败,请查看该 sid 的警报日志并查看错误是什么。还要确保没有对数据库用于启动实例的 spfile 进行任何更改。如果是这样,请将损坏的 spfile 移开并创建一个 pfile 来启动数据库。

        【讨论】:

          【解决方案5】:

          我在 Unix 环境中的经验:

          我遇到了同样的问题,尽管乍一看似乎 ORACLE_SID 和 ORACLE_HOME 都配置正确。

          就我而言,问题出在 ORACLE_HOME 中,因为它预计不会以斜杠字符结尾。当我从值中删除结束斜线时,一切都开始正常了。

          # WRONG, leading to ORA-27101:
          export ORACLE_HOME=/usr/local/oracle/11gR2/
          
          # CORRECTLY set up:
          export ORACLE_HOME=/usr/local/oracle/11gR2
          

          所以,我的建议是,即使它看起来不错,也要检查 ORACLE_HOME 变量的尾部斜杠。

          【讨论】:

            猜你喜欢
            • 2011-03-19
            • 2011-09-27
            • 2023-03-24
            • 2017-07-19
            • 2014-12-12
            • 2019-08-23
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多