小編公司有個運維的“坑”。
話說,某天,一個運維的小伙伴把裝有 oracle 服務器重啟了,結果,就再也起不來了...
由於數據庫有主備,主的掛了,把備的起來不就得了么
誰知,在使用備庫的時候遇到了問題。。。。
跑數據的幾台服務器都無法連接上數據庫,其他服務器都可以連接到數據庫。。
ping 可以通的。。。
經過一個深夜的緊急排查,以及大神的各種回復,終於,在數據庫配置里找到了答案。。。
在 sqlnet.ora 里竟然有人配了這幾台服務器的黑名單。。。(一萬個曹尼瑪....)
誰能想到備庫竟然設置了服務器的黑名單。。。這還叫備庫嗎?
下面這個是開啟黑/白名單檢查
TCP.VALIDNODE_CHECKING=yes
下面這個是數據庫的黑名單ip
TCP.EXCLUDED_NODES=(ip,ip)
改完之后,重啟監聽即可搞定。。。
一個小小的問題,竟然搞了整整兩天!!
小編在這里記下一筆!!也希望可以幫助到其他的小伙伴!!