ORA-12541:TNS:无监听程序

本文解决了一个突然出现的Navicat连接Oracle失败的问题,错误提示为ORA-12541无监听程序。通过排查发现是listener.log日志文件过大导致,删除该文件并采取措施防止日志过大的问题再次发生。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们有一个测试环境,之前一直能正常使用,突然间Navicat连接oracle失败了,提示:ora-12541 无监听程序,这NM就蛋疼了,为啥啥也没干,数据库起不来了,应用也就起不来了!

问题排查:按照常规方法,重启监听程序以及数据库、重新配置监听程序均无作用,后来发现是listener.log日志文件过大(达到4G,据说这是oracle在windows系统下的bug)导致的。

问题解决:到oracle目录(该机器为D:\app\Administrator\diag\tnslsnr\WIN-R4MNVAMvvvU\listener\trace),找到listener.log文件,进行删除即可。

注意:在删除listener.log文件之前,需要先停止监听程序,否则无法删除。

listener.log文件过大,没有进行打开分析,后续会分割日志文件查看其详细错误原因进行具体排查。

防止后续oracle在使用过程中,还会因为日志过大,导致此类问题,
所以可以采用关系监听日志的方法,且一般在使用中,这些监听日志,基本用不到。

解决方法:在确保oracle服务已启动的情况下,cmd里执行:

lsnrctl set log_status off
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值