`

oracle 监听日志太大导致前端服务出问题

    博客分类:
  • web
 
阅读更多
listener的日志文件$ORACLE_HOME/network/log/listener.log记录了通过listener处理的网络请求信息,它包含客户端请求的时间,连接方式(专用或共享),连接程序,网络协议,主机名,网络端口号等信息。

  我们也需要周期地截断它,方法是先停止listener记日志的工作:
  $lsnrctl set log_status off

  然后进行文件处理( 把原来的日志保存到备份文件夹, 使原来的listener.log置空 )
  $cp $ORACLE_HOME/network/log/listener.log $ORACLE_BACKUP/network/log/listener_1.log
  $cp /dev/null $ORACLE_HOME/network/log/listener.log


  文件操作完成后,打开listener记日志的工作:
  $lsnrctl set log_status on

  可以写一个shell,让系统作为计划任务来跑:
  rq=` date +"%d" `
  cp $ORACLE_HOME/network/log/listener.log $ORACLE_BACKUP/network/log/listener_$rq.log
  su - oracle -c "lsnrctl set log_status off"
  cp /dev/null $ORACLE_HOME/network/log/listener.log
  su - oracle -c "lsnrctl set log_status on"



分享到:
评论
1 楼 lhbthanks 2012-04-24  
本系统的监听日志路径是:/oracle/app/product/10204/network/log/listener.log

相关推荐

Global site tag (gtag.js) - Google Analytics