记一次 oracle 数据库连接失败的原因

小编公司有个运维的“坑”。

话说,某天,一个运维的小伙伴把装有 oracle 服务器重启了,结果,就再也起不来了...

由于数据库有主备,主的挂了,把备的起来不就得了么

谁知,在使用备库的时候遇到了问题。。。。

跑数据的几台服务器都无法连接上数据库,其他服务器都可以连接到数据库。。

ping 可以通的。。。

经过一个深夜的紧急排查,以及大神的各种回复,终于,在数据库配置里找到了答案。。。

在 sqlnet.ora 里竟然有人配了这几台服务器的黑名单。。。(一万个曹尼玛....)

谁能想到备库竟然设置了服务器的黑名单。。。这还叫备库吗?

下面这个是开启黑/白名单检查

TCP.VALIDNODE_CHECKING=yes 

下面这个是数据库的黑名单ip

TCP.EXCLUDED_NODES=(ip,ip)

改完之后,重启监听即可搞定。。。

一个小小的问题,竟然搞了整整两天!!

小编在这里记下一笔!!也希望可以帮助到其他的小伙伴!!

posted @ 2018-11-27 16:56  chbyiming  阅读(2068)  评论(0编辑  收藏  举报