ORA-07445: exception encountered: core dump [kslgetl()+80] [SIGSEGV] [Address not mapped to object]

数据库版本是oracle10.2.0.4,系统是redhat 5.6

由于/var/log/messages一直出现以下的错误

Nov 27 08:51:47 qht109 avahi-daemon[2717]: Invalid query packet.
Nov 27 08:52:21 qht109 last message repeated 4 times
Nov 27 08:52:36 qht109 last message repeated 7 times

avahi-daemon的作用如下: 

  avahi-daemon是一种Linux操作系统上运行在客户机上实施查找基于网络的Zeroconf service的服务守护进程。 该服务可以为Zeroconf网络实现DNS服务发现及DNS组播规范。 用户程序通过Linux D-Bus信息传递接收发现到网络服务和资源的通知。 该守护进程配合缓存用户程序的答复,以帮助减少因答复而产生的网络流量。
 

由于用不到这个进程,通过下面的命令关闭:

 /etc/init.d/avahi-daemon stop

chkconfig avahi-daemon off

不过产生了一些附作用,oracle的log一直报警信息出现,如下:

Wed Nov 27 09:08:24 2019
Errors in file /u01/app/oracle/admin/orcl/bdump/orcl_ora_9644.trc:
ORA-07445: exception encountered: core dump [kslgetl()+80] [SIGSEGV] [Address not mapped to object] [0x130] [] []
ORA-00108: failed to set up dispatcher to accept connection asynchronously
Wed Nov 27 09:08:27 2019
found dead dispatcher 'D000', pid = (15, 170)
Wed Nov 27 09:08:27 2019
dispatcher 'D000' encountered error getting listening address
Wed Nov 27 09:08:27 2019
Errors in file /u01/app/oracle/admin/orcl/bdump/orcl_ora_9646.trc:
ORA-07445: exception encountered: core dump [kslgetl()+80] [SIGSEGV] [Address not mapped to object] [0x130] [] []
ORA-00108: failed to set up dispatcher to accept connection asynchronously

通过查询,和一个bug有关,可以通过删除参数文件的下面一行来解决:
*.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)'

参考:http://www.itpub.net/thread-1064619-1-1.html

 

不过贴子上面也说可能与/etc/hosts的设置有关,所以检查了此机器的此文件,果然发现了问题,

[root@qht109 ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               localhost.localdomain localhost
::1             localhost6.localdomain6 localhost6
172.17.62.236   qht236

在修改Ip的时候忘记修改些文件,修改为正常的ip和hostname后,日志文件不再报警,问题解决!

些问题也提醒自己,在修改ip的时候一定不能有任何遗漏,否则会出现意想不到的问题。

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: Age of Ai 设计师:meimeiellie 返回首页