记一次ORA07445[nttaddr2bnd()+2158]问题处理

2023年 10月 15日 51.5k 0

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,报错消失。

后记

处理问题时确实大意了

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

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论