最近公司windows服务器上的oracle突然无法连接了,分成的奇怪,数据实例照常启动没有什么问题,监听在服务面板也能正常启动,貌似都没看到什么异常。
经过各种途径分析始终发现不了什么问题,后来使用命令行来启动监听发现启动非常之慢,lsnrctl start /stop.
后来想看看监听的日志,于是在oracle的bin目录下执行命令adrci.exe,然后执行命令show alert,看到日志路径如下
diag\tnslsnr\win-1stle0m8d7m\listener
这是oracle安装路径里面的路径,找到这个路径看里面的日志文件,发现listener\trace\listener.log这个文件超级巨大达到4g
于是将监听器关闭之后删除该文件,然后重启监听器一切恢复正常。