Oracle 11g 的监听程序会一直写监听日志文件,但是最大为4G,在Windows系统下,打开
文件几十兆的文本已经很慢了。
如果Oracle的监听日志一直写,达到4g后,Oracle就不会继续写了,也不会分出第二个文件。
这是就会导致明明监听服务正常,但是连接,操作数据库异常缓慢。
这时只需将Oracle路劲下 D:\app\Administrator\diag\tnslsnr\WIN-T8MSMIJ3CHA\listener
的log文件删除即可,注意删除前先停掉监听,删完后重启监听。
还有一种一劳永逸的办法就是关掉监听日志输出。
在D:\app\Administrator\product\11.2.0\dbhome_1\BIN 下的
LSNRCTL.EXE 执行
show log_status 查看日志状态,on为输出日志,off为不输出日志
set log_status off 设置日志输出。
当然如果你想保留日志,可以设置日志级别,减少日志输出量