您的位置:首页 > 数据库 > Oracle

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

2017-10-20 17:04 435 查看
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文件,确实没有,加上,重启监听,成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle TNS-12547