Oracle释放磁盘空间:alert.log和listener.log清理实战记录_20251225

  • alert.log:数据库实例的告警日志,记录了启动、关机、错误、告警信息。记录数据库一切"重要生命体征变化"。

  • listener.log:TNS Listener 的运行日志,记录连接请求、错误信息。记录每一次客户端连接、断开、失败、异常、攻击尝试。

  • 其他日志(trace、incident、Data Pump、RMAN 等)通常体积小,或者按任务触发生成,不会像这两个日志那么持续占用磁盘空间。

它们都是 诊断/运维日志不包含真实表数据,也不影响数据库的数据文件、redo、undo 等核心数据结构。

1、清理前取证:清理不会影响系统稳定运行。

root@anhuan \~\]# df -h / Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_anhuan-lv_root 128G 107G 15G 88% / \[root@anhuan \~\]# du -sh /u01/app/oracle/diag/tnslsnr/anhuan/listener 39G /u01/app/oracle/diag/tnslsnr/anhuan/listener ![](https://i-blog.csdnimg.cn/direct/86ef9c1595ed480599245abe3bba9fb5.png) ## 2、清理:ALERT+listener.log ### 2.1宿主机执行清理命令 --保留 90 天(分钟:129600) ionice -c3 nice -n 19 su - oracle -c 'adrci exec=" set homepath diag/tnslsnr/anhuan/listener; purge -age 129600 -type ALERT; "' --保留 60 天(分钟:86400) ionice -c3 nice -n 19 su - oracle -c 'adrci exec=" set homepath diag/tnslsnr/anhuan/listener; purge -age 86400 -type ALERT; "' ### 2.2清理ALERT验收(只读): df -h / du -sh /u01/app/oracle/diag/tnslsnr/anhuan/listener su - oracle -c "/u01/app/oracle/product/11.2.0/dbhome_1/bin/lsnrctl status" ## 3、清理listener.log ### 3.1保留最近 5000 行证据,然后清空: sudo ionice -c3 nice -n 19 sh -c ' f=/u01/app/oracle/diag/tnslsnr/anhuan/listener/trace/listener.log tail -n 5000 "$f" \> "${f}.tail_$(date +%F_%H%M%S)" : \> "$f" ' ### 3.2清理listener.log验收(只读) ls -lh /u01/app/oracle/diag/tnslsnr/anhuan/listener/trace/listener.log df -h / su - oracle -c "/u01/app/oracle/product/11.2.0/dbhome_1/bin/lsnrctl status" ## 4、清理后:清理不会影响系统稳定运行。 ![](https://i-blog.csdnimg.cn/direct/aa6865ac101049bfb1f79a5ac2b79889.png)

相关推荐
yipiantian3 分钟前
在Claude项目中实现跨目录访问Skills
linux·运维·服务器
摇滚侠7 分钟前
VMvare 虚拟机 Oracle19c 安装步骤,远程连接 Oracle19c,百度网盘安装包
java·oracle
Agent产品评测局17 分钟前
生产排期与MES/ERP系统打通,实操方法详解 —— 2026企业级智能体自动化选型与实战指南
java·运维·人工智能·ai·chatgpt·自动化
cen__y20 分钟前
Linux07(信号01)
linux·运维·服务器·c语言·开发语言
MT5开发29 分钟前
Linux安装MariaDB
linux·运维·mariadb
Lentou1 小时前
日志轮询策略
linux·服务器·网络
虹科网络安全1 小时前
艾体宝产品|深度解读 Redis 8.4 新增功能:原子化 Slot 迁移(下)
数据库·redis·bootstrap
你好,帅哥2 小时前
openssl ,msys2 ,交叉编译
linux·运维·服务器
计算机安禾2 小时前
【Linux从入门到精通】第36篇:DNS服务探秘——自己搭建一个内网DNS
linux·运维·servlet
Irene19912 小时前
SQL示例:为什么同样的条件需要重复两次排序
sql