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

  • 相关阅读:
    MySQL 子查询
    MySQL 多表查询 内连接 和 外连接
    MySQL 分页
    MySQL 常用函数 流程控制
    Envoy基于文件系统的EDS动态配置
    Envoy学习笔记
    dapr入门学习
    浅谈cache
    List的初始化方式
    屌丝公司:设置服务器的时区、时间及时间同步
  • 原文地址:https://www.cnblogs.com/heavenTang/p/15673233.html
Copyright © 2011-2022 走看看