数据库监听日志文件溢出问题解决思路
一、问题描述
Oracle数据库的监听日志文件listener.log单个文件大小最大只能到4G,如果listener.log文件达到4G之后,数据库监听就会异常,导致数据库连接特别慢,常常表现为连接超时,但是在删除监听重新建立监听也无法解决,如果另外再建一个监听的,可以短期解决,数据库使用工程中时常出现不稳定,当监听listener 1的listener.log文件达到4G大小以后,会重复以上问题。
二、解决办法
1、直接关掉数据库的监听日志;
步骤:1)在数据库服务端机器上的CMD窗口出入lsnrctl;
2)在数据库服务器的服务管理器中手动停调listener服务;
3) 在数据库服务端机器上的CMD窗口异常出入setlog_status off和save_config;
每一步都会提示操作成功才可以;
2、备份listener的日志文件listener.log到其他目录下,把原来的listener.log删掉;
步骤:1)在数据库服务器的服务管理器中手动停调listener服务;
2)在listener.log文件目录下把listener.log文件剪贴到其他目录备份;
3)在数据库服务器的服务管理器中再手动启动listener服务;
三、环境说明
1、listener.log日志文件目录:
E:\app\Administrator\diag\tnslsnr\WIN-Y3855CMNJ8Y\listener\alert,如下图:
2、listener监听服务目录如下