项目上突然出现无法连接Oracle数据库的情况,提示无监听程序。
现象:
查看 listener.ora配置无问题,用Net Configuration Assistant重建监听,NCA也处于假死状态
CMD命令状态下执行:lsnrctl status查看监听状态,基本处于hang住无响应的状态
解决方法:
Oracle_HOME\diag\tnslsnr\服务器计算机名\listener\trace\listener.log超过4G,
先执行:set log_status off关闭监听日志,然后进行移除(重命名)操作
重新开启监听 set log_status on(可以不开启。。)
原因:listener.log文件过大,监听写日志过慢或者不成功,导致监听异常