一套数据库里bdump下trc文件暴涨,检查alert日志,发现大量7445和108报错
Thu Feb 23 15:29:49 2012
found dead dispatcher 'D000', pid = (13, 1) Thu Feb 23 15:29:49 2012 dispatcher 'D000' encountered error getting listening address Thu Feb 23 15:29:49 2012 Errors in file /u01/app/oracle/admin/moepoc/bdump/moepoc_ora_4217.trc: ORA-07445: exception encountered: core dump [kslgetl()+120] [SIGSEGV] [Address not mapped to object] [0x000000208] [] [] ORA-00108: failed to set up dispatcher to accept connection asynchronously Thu Feb 23 15:29:52 2012 found dead dispatcher 'D000', pid = (13, 3) Thu Feb 23 15:29:52 2012 dispatcher 'D000' encountered error getting listening address Thu Feb 23 15:29:52 2012 Errors in file /u01/app/oracle/admin/moepoc/bdump/moepoc_ora_4219.trc: ORA-07445: exception encountered: core dump [kslgetl()+120] [SIGSEGV] [Address not mapped to object] [0x000000208] [] [] ORA-00108: failed to set up dispatcher to accept connection asynchronously Thu Feb 23 15:29:55 2012 found dead dispatcher 'D000', pid = (13, 4) Thu Feb 23 15:29:55 2012Address not mapped to object---地址不匹配
dispatcher 'D000' encountered error getting listening address---监听地址有错
检查监听配置,没错,检查主机名和ip,发现在/etc/hosts里ip和主机名不匹配
解决:
修改hosts文件,重启数据库,问题解决。