oracle创建实例失败-因为网络原因

时间:2024-11-07 12:54:27

风起波谲

最近遇到一个case很有意思。

起因是在redhat6.5上,安装一个oracle 19c。这个问题到没有特别大。换glibc的包就装上去了。

但是dbca就失败了

有点紧张,不会是遇到了不可控依赖问题吧。遂去看了把日志

日志看了以后反而没那么紧张了,实例没有建起来。那就去用sqlplus调试个壳子实例试一把。

这一调试可不好玩了,真的起不来。报错还是这种没啥信息量的信道错误。

这个时候,从客户那得到一个信息:

之前没加防火墙的时候可以建。

这就有意思了。网络问题导致的实例无法启动我还没真没见过。

但是网络解析导致的实例启动缓慢倒是真的有。一般是主机名的解析地址走无效dns导致的。

遂试了一把

模拟一下

1.注释本地host解析

2.修改resolve.conf中配置文件,将正确的dns进行注释。

3.设置一个不存在的dns解析器,来模拟无法访问

4.将network主机名称注释

hosts无主机名

network里有主机名rac1

不可达的dns

dbca建库

果然是失败了

总结一下

这个问题就像是因为网络解析问题,导致的缓慢的super plus版。我已知的网络解析问题。还可能有以下场景

1、监听启动缓慢or无法启动

2、实例启动缓慢

3、startup卡死

4、无法分配实例内存(new)