数据库版本是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的时候一定不能有任何遗漏,否则会出现意想不到的问题。