oracle数据库连接自动关闭,记一次线上问题排查过程,Oracle 实例自动关闭,表象就是程序无法连接数据库。...

过了个端午节假期回来,发现生产环境的几个 oracle 实例无法连接了,登上服务器,

$ docker exec -it auth /bin/bash

进入容器看了下 Oracle 错误信息,如下:

ERROR:

ORA-01034: ORACLE not available

ORA-27101: shared memory realm does not exist

Linux-x86_64 Error: 2: No such file or directory

Additional information: 3640

Additional information: -741881385

Process ID: 0

Session ID: 0 Serial number: 0

发现竟然是 Oracle 实例 关闭了!

这就好解决了,用 sysdba 账户将实例启动,就OK啦。

$ sqlplus /nolog

SQL> conn sys/oracle as sysdba

SQL> startup

###等待出现下列信息,就说明 Oracle 实例启动完成了,就可以退出了。

ORACLE instance started.

Total System Global Area 1610612736 bytes

Fixed Size 2924928 bytes

Variable Size 520097408 bytes

Database Buffers 1073741824 bytes

Redo Buffers 13848576 bytes

Database mounted.

Database opened.

至于 Oracle 实例为什么会自动关闭,还需要进一步排查。

整个排查过程中,费了一些时间,走了一些弯路就不写了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值