记一次 oracle 数据库连接失败的原因
小编公司有个运维的“坑”。
话说,某天,一个运维的小伙伴把装有 oracle 服务器重启了,结果,就再也起不来了...
由于数据库有主备,主的挂了,把备的起来不就得了么
谁知,在使用备库的时候遇到了问题。。。。
跑数据的几台服务器都无法连接上数据库,其他服务器都可以连接到数据库。。
ping 可以通的。。。
经过一个深夜的紧急排查,以及大神的各种回复,终于,在数据库配置里找到了答案。。。
在 sqlnet.ora 里竟然有人配了这几台服务器的黑名单。。。(一万个曹尼玛....)
谁能想到备库竟然设置了服务器的黑名单。。。这还叫备库吗?
下面这个是开启黑/白名单检查
TCP.VALIDNODE_CHECKING=yes
下面这个是数据库的黑名单ip
TCP.EXCLUDED_NODES=(ip,ip)
改完之后,重启监听即可搞定。。。
一个小小的问题,竟然搞了整整两天!!
小编在这里记下一笔!!也希望可以帮助到其他的小伙伴!!