记一次ORA-07445[nttaddr2bnd()+2158]问题处理

文章讲述了作者解决一个Oracle数据库启动缓慢的问题,发现是由于主机的hosts文件配置错误,将127.0.0.1指向了生产IP。通过备份、修改hosts文件、设置主机名并重启数据库,解决了报错问题。
摘要由CSDN通过智能技术生成

1、问题

今天处理一个客户Oracle数据库的问题,启动数据库十分缓慢,大概等了半个小时才有反应,启动成功后,alert也一直在报错,显示如下:

图片

ORA-07445: exception encountered: core dump [nttaddr2bnd()+2158] [SIGSEGV]

问题十分奇怪,数据库正常open后,登录到库里后检查文件也都正常。检查了半天也没发现数据库有什么明显的故障,查看了trc里的内容也都是报address的问题。

2、处理办法

网上找了很久,在群里也问了半天,没找到合理的答案,最后查了下MOS,发现这样一篇文章比较符合,说的是主机的hosts文件不符合要求会导致这个问题

图片

图片

按照这个思路检查一下,发现/etc/hosts默认的 127.0.0.1给改成了生产的ip,的确是不符合要求。

这里先把生产的hosts备份了一下,大家看到的是之前的文件

cp /etc/hosts /etc/hosts.bak

图片

后续把127.0.0.1 localhost改回来,再新增一条

192.168.XXX.XXX  DBSERVER

之后再修改下主机名

hostnamectl set-hostname DBSERVER

关闭数据库,退出root登录,再重新登录主机启动DB,报错消失。

后记

处理问题时确实大意了

没料想安装的人员能这么不靠谱,客户说是找的电脑店的人来装的。。。主机上线之后再没停过机,今天是对机器进行了关机才发现的问题!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

徐sir(徐慧阳)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值