Oracle11g监听hang住解决办法

原文地址为: Oracle11g监听hang住解决办法

--oracle 11.2.0.2

单实例主机

今天下午6点左右AP组的程序媛过来说,是不是DB有异常,AP无法访问了,当时我直接回答“DB绝对没有异常”!

嘴巴上这样讲,实际很心虚的,这是作为一个DBA最大的缺点。

随机用TOAD工具登录,根据以往经验,5s没有反映,我知道DB绝对有异常,随即SSH到DB主机

SQLPLUS登录主机DB -->没有异常

SQL>select status from v$instance; -->没有异常

可以初步诊断DB没有异常,监听出现问题

Oracle11g监听hang住解决办法_第1张图片

随即查看监听状态,lsnrctl status,hang住了,问题发现了。

解决办法:kill 掉监听进程,启动监听!

$ps -ef |grep -i lsnrct

$kill xxx

$lsnrctl start

随后自行检查应用AP发现AP可以正常访问了!

总结一下:

1.DBA遇到AP无法访问DB的异常,建议AP组先去检查AP设置;

2.DBA自己根据经验最好检查监听;

3.DBA要有很好的心态,遇事别慌!

 

 


转载请注明本文地址: Oracle11g监听hang住解决办法

你可能感兴趣的:(Oracle11g监听hang住解决办法)