检查监听日志大小,过大的监听日志在某些Oracle版本下可能会导致连接缓慢,甚至导致监听无法启动,如下所示:
[oracle@hzmc admin]$ lsnrctl start
LSNRCTL for Linux: Version 9.2.0.4.0 - Production on 02-MAR-2011 23:37:53
Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
Starting /oracle/app/oracle/product/9.2.0/bin/tnslsnr: please wait...
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact
Linux Error: 32: Broken pipe
在网上看到listener.log日志文件大于2G时,也可能出现这个问题。所以有时候也需要排查“监听日志文件过大可能也是导致监听器自己服务宕掉”。