zoukankan      html  css  js  c++  java
  • oracle数据库实例 一直unknown 启动不了,解救

    oracle数据库实例 一直unknown 启动不了,解救

    今天遇到一个数据库启动了, 但是始终有一个实例没起来, 最后发现自启动实例被关了.....
    不过,可以进行手动启动。

    1、首先连接oracle
    su - oracle

    2、查看监听状态
    执行这个lsnrctl status

    image

    会看到图中两个 实例 都是 ready中, 说明都正常。
    不正常的情况是 unknown, 如下图:

    image

    那么接下来试着手动启动,按照下面命令挨个执行
    su - oracle
    export ORACLE_SID=orcl
    sqlplus / as sysdba
    startup
    quit

    3、最后再试下 查看状态,应该就可以启动了。

    注意: sysdba startup会自动启动所有实例 ? 还是要看情况。 自动是要进行配置的。
    自启动和手动启动例子:
    手工启动两个实例
    su - oracle
    lsnrctl start
    --假设一个实例是itsm、另外一个是test
    export ORACLE_SID=itsm
    sqlplus / as sysdba
    startup
    quit
    export ORACLE_SID=test
    sqlplus / as sysdba
    startup
    quit
    自动启动,可以在/etc/rc.local中设置,增加如下的内容
    --启动默认的数据库实例
    su - oracle
    lsnrctl start
    sqlplus / as sysdba
    startup
    quit

    --启动第二个数据库实例
    su - oracle
    export ORACLE_SID=test
    sqlplus / as sysdba
    startup
    quit

  • 相关阅读:
    软件工程课程建议
    结对编程2
    结对编程---《四则运算》
    AVAudioPlayer播放音乐
    《问吧》需求分析
    有关结对编程的感想
    UItabBarController
    ViewController 视图控制器的常用方法
    <问吧>调查问卷心得体会
    UINavigationController导航控制器
  • 原文地址:https://www.cnblogs.com/heavenTang/p/15673233.html
Copyright © 2011-2022 走看看