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

  • 相关阅读:
    Codevs堆练习
    codevs 3110 二叉堆练习3
    浅谈堆
    codevs 2924 数独挑战
    搜索技巧——持续更新
    2144 砝码称重 2
    codevs 2928 你缺什么
    codevs 2594 解药还是毒药
    codevs 2147 数星星
    判断素数
  • 原文地址:https://www.cnblogs.com/heavenTang/p/15673233.html
Copyright © 2011-2022 走看看