listener的log大于2G造成侦听无法启动

今天遇到某省的一个问题,siteview监控软件报错:

在siteview主机用sqlplus测试登录db也是同样报错,登录db主机后,ps -ef |grep tns 发现lsnr的进程已经不存在。于是尝试重启lsnr:

由于之前有遇到过侦听起不来,报错Broken pipe的问题,很自然的想到的lsnr的log文件的大小:

呵呵,果然是这个问题,清空该文件,重启侦听后,恢复正常。

检查了一下log,发现一会时间就有很多的连接过来,这样下去,估计过不了多久log又会撑到了2G,为了避免此问题,我们可以在$ORACLE_HOME/network/admin/listener.ora文件中加入参数:LOGGING_LISTENER=OFF参数,使得lsnr不写log,来暂时的解决这个问题。

注:此参数加入listener.ora文件后要重启lsnr,我们lsnrctl reload一下即可。

tail观察在reload之后,确实没写log了:

相关文章

3条评论

  1. Hi 小荷:

    想请教个问题,不知道怎么联系您,就发到这吧,希望能被看到:

    RAC环境中应用外部表(rac1上),如果把外部表设置并行度,在查询该外部表时是否会报错?

    不吝赐教,谢谢。

  2. 也不知道怎么联系你,上次你给我发的邮件(qiushaoxing@china-cdt.com)由于看的时间比较的晚,一周之后才看到,然后给你回复了
    不知道你收到没有。。
    也不知道怎么能联系到你。。。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据