近日公司oracle数据库突然无法通过远程进行访问,所有用户无法登录,远程桌面连接上数据库服务器主机,SQLPLUS登录一切正常,本地网络连接也未见异常,运行lsnrctl status查看监听器状态,长时间无响应,最后返回如下错误信息:
TNS-12541:TNS:无监听程序;TNS-12560:TNS:协议适配器错误;TNS-00511:TNS:00511,无监听程序;TNS-12547:TNS:丢失连接。
如下图:
检查了下监听器配置文件和操作系统hosts文件,均未发现异常情况,打开服务管理器,对监听器服务进行重启,问题依旧,服务器进行重启,还是不行,这时想起来检查监听器日志的trc文件,不过trc文件还没打开,发现同一目录下的listener.log文件有点大,刚好4G,以前听说这个文件过大会导致问题,马上在服务管理器里面停掉监听器服务,改名备份,启动服务,这个文件会重建,果然正常了!一直认为日志文件大小和操作系统文件系统或版本有关,看来oracle自身也有限制,干脆运行lsnrctl set log_status off 关掉监听日志以绝后患,反正也没什么用。
1032

被折叠的 条评论
为什么被折叠?



