oracle 监听启动后自动停止

oracle 监听启动后自动停止

场景:Windows环境下 oracle 11g数据库用的好好的 突然有一天数据库连不上了,检查发现监听未启动,于是启动监听, 用navicat发现连接不上(之前是正常的)但是命令行却可以正常连接数据库

排查原因:

  1. 检查配置文件 listener.ora 和 tnsnames.ora
    listener.ora:在这里插入图片描述
    tnsnames.ora在这里插入图片描述
    这两个文件都没有问题!!!

  2. 检查监听的日志文件
    listener.log文件大小超过了4G , 注意日志文件超过4G后监听就失效了,于是需要清理listener.log文件

解决方案:

	Windows环境下, 把oracle监听关闭,然后删除 listener.log文件  重启监听,数据库恢复正常!

##删除 listener.log文件 重启监听后有可能会遇到下面情况:
在这里插入图片描述
原因是:
listener.ora文件中 配置了多个监听,打开 服务列表,关闭oracle的其他监听 , 然后再 删除listener.log文件 重新启动后数据库恢复正常!

发布了9 篇原创文章 · 获赞 1 · 访问量 2630

猜你喜欢

转载自blog.csdn.net/weixin_41377835/article/details/103988097