前几天遇到一个问题,现场工程发现数据库监听器挂了。让我排查原因,我让他发回来listener.log日志。发现里面大量的错误。如下:
TNS-12540:TNS internal limit restriction exceeded
TNS-12582:TNS:invalid operation
TNS-12615:TNS:preempt error
...上面的错误重复很多次
TNS-01159:Internal connection limit has reached;listener has shut down;
后来发现listener.log日志15G了,有人说这个日志大于2G时,监听器可能会有问题。我就把这个日志清理了下,果然日志中不再有错误了。
但是有个疑问,我们用的是RedHad 6u3的64位OS,并且15G的时候监听器还一直在给日志文件listener.log中写数据(说明日志文件listener,log可以还可以写入),为啥监听器在日志比较大时候就有问题了?