zoukankan      html  css  js  c++  java
  • 借鉴自“连接orcl时出现ERROR:ORA01034: ORACLE not available ORA27101: shared memory realm does not exist 的解决”

    参考文章来源

    http://blog.163.com/guanrui_111/blog/static/34524847201212210141492/

    非常感谢原作者。

     

    数据库没有启动所以连接orcl是出现

    ERROR:

     

    ORA-01034: ORACLE not available 

     

    ORA-27101: shared memory realm does not exist

    如果每次重启都出先 设置

    oracle的服务的登录用户改为某个域用户(这个域用户在该机器的管理员组),然后重新启动就可以了。

     

    分析过程:

    查看服务

    OracleDBConsoleorcl 没启动。

     

    启动监听程序并查看状态

     

    查看实例

    测试服务与连接

     

     

    Enterprise Manager Database Control URL - (orcl) :

    http://192.168.42.131:1158/em

    结果:

    Internet Explorer 无法显示该网页

    开始解决:

    启动OracleDBConsoleorcl服务 要同时

    设置 oracleSID

     

    Sqlplus / nolog 连接

        (以不连接数据库的方式启动SQLPLUS如果在sql*plus环境中使用shutdown命令关闭了数据库,现在要启动数据库的话,必须先用不登陆到数据库服务器的方式进入sqlplus环境,再用startup命令启动数据库。因为数据库没有启动的话,不能登陆数据库,也无法验证用户名和密码。)

        connect  /  as sysdba  :以系统管理员(sysdba)的身份连接数据库(空闲例程);如果需要对数据库进行管理操作,那么需要以这种方式登录数据库,

     

    启动: startup.  (这步是启动oracle服务。如果startup启动被告知已经启动了,可以先输入shutdown immediate;等shutdown结束之后,再输入startup)

    原作者的话:

           

    出现ORA-01034ORA-27101的原因是多方面的:主要是oracle当前的服务不可用,shared memory realm does not exist,是因为oracle没有启动或没有正常启动,共享内存并没有分配给当前实例.所以,通过设置实例名,再用操作系统身份验证的方式,启动数据库。这样数据库就正常启动了,就不会报ORA-01034ORA-27101两个启动异常了

    测试成功em 连接上了.

      

      


  • 相关阅读:
    iOS 有用的代码片段
    iOS 限制软盘输入法
    UIlabel 遇到\n 换行iOS
    关于delegate 与 protocol 的理解 iOS
    ios 跳转到app store
    iOS 上下左右滑动手势
    求某段程序运行的高精度时间
    转载——GDB中应该知道的几个调试方法
    文章翻译——使用 GNU 的 GDB调试器,内存布局和栈——01
    第十章扩展——__cdecl 的压栈方式——printf
  • 原文地址:https://www.cnblogs.com/wjshan0808/p/3017913.html
Copyright © 2011-2022 走看看