數據庫版本是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的時候一定不能有任何遺漏,否則會出現意想不到的問題。