TNS-12547: TNS:lost contact解决办法

来源:互联网 发布:刘雯怎么培养气质知乎 编辑:程序博客网 时间:2024/05/21 09:45

TNS-12547: TNS:lost contact解决办法
今日登录测试库,发现Oracle挂掉了。
查看监听,查看Oracle服务
lsnrctl status
ps -ef|grep ora
发现监听出现了问题,报以下错误
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact
Linux Error: 104: Connection reset by peer
开始分析问题
1.检查/etc/hosts,etc/sysconfig/network查看host配置是否正确,配置无误,排除此问题

2.当$oracle_home/network/log中的listener.log大小等于2G的时候,无法继续写入日志,监听服务会自动停掉,启动或停止listener时都会报错。检查oracle_home/network/log中的listener.log大小,远没有2G,排除此问题。

3.无奈,只好重建监听,重新配置监听后依旧没有解决。

4.Google查找问题,在一篇blog看到,可能是由于/etc/hosts没有
127.0.0.1 localhost导致的,查看hosts文件,确实没有,加上,重启监听,成功。

原创粉丝点击