详解Oracle数据库监听器日志listener.log文件过大处理过程
概述迩来监听总是告警,在排查监听问题时发现监听日志已经有1.9G,接近2G了,趁便总结下监听日志过大时需要怎么去处理。
https://p3.pstatp.com/large/pgc-image/da57ee5875c14d2593afe05e2451a9b5
<hr>监听2G需考虑清理
官方建议:监听日志建议小于4G,到4G的时候,数据库连接就会非常慢。基本上都要1分钟以上。不过上2G也要开始考虑了。
https://p1.pstatp.com/large/pgc-image/b671ab6e570b42bca6385337911ae7ed
下面介绍下处理监听的过程。
<hr>处理监听日志已满
1、首先 停止日志
LSNRCTL> set log_status offhttps://p9.pstatp.com/large/pgc-image/ae3dc34140894de68eb9bf29cbfc2994
2、到监听目录$ORACLE_BASE/diag/tnslsnr/iZmfgnjkehk13uZ/listener/trace
如果是rac,是grid用户的监听的,需要注意。
mv listener.log listener.log.bakhttps://p1.pstatp.com/large/pgc-image/ad21f0b48ad5472ba5e73ca69d188a54
3、开启日志
LSNRCTL> set log_status onhttps://p3.pstatp.com/large/pgc-image/efea6470b27040168a2bd10c08a2a6a9
https://p3.pstatp.com/large/pgc-image/7609cc233dbf4c969f6f89a59f93ee4f
4、重新加载监听器
LSNRCTL> reloadhttps://p1.pstatp.com/large/pgc-image/850a01b743e9473abf94cd1fcef7c63b
<hr>定时清理监听日志还是很有必要的,大家抽闲可以检查下,及时清理。后面会分享更多devops和DBA方面的内容,感爱好的朋友可以关注一下~
https://p1.pstatp.com/large/pgc-image/2c2041288af74c42b6c990888a7a4592 转发了 echo null>log[抠鼻] 转发一下 试过超过4G连不上 转发了 转发了 转发了 转发了 转发了