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

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、清理后:清理不会影响系统稳定运行。

相关推荐
十二同学啊17 分钟前
向量数据库:从核心原理到 RAG 与 Java 实战
数据库
Wang's Blog34 分钟前
Java 接入Redis: 通用命令与键管理
java·服务器·redis
Wang's Blog36 分钟前
Java 接入Redis: 列表集合与有序集合操作命令
java·服务器·redis
蓝速科技1 小时前
会议室门牌公告通知发布选型与落地指南丨蓝速科技
大数据·运维·数据库·人工智能·科技
Ivanqhz1 小时前
SVD++算法
java·服务器·网络·深度学习·神经网络
chicheese2 小时前
Linux 面试速查表:从初级到高级,附高频场景答题模板
linux·运维
Linux-lucky2 小时前
32-38-Linux学习之旅之MySQL综合
linux·运维·学习·mysql·ubuntu
智能运维指南3 小时前
2026年ITSM系统怎么选?四款主流方案与五维评估模型
运维·itsm·嘉为蓝鲸
我命由我123453 小时前
Git 推送报错:error: src refspec main does not match any
运维·git·gitee·github·运维开发·学习方法·版本控制
骇客野人3 小时前
测试环境MySQL迁移Vastbase(海量数据库)完整改造与落地实施方案
运维·服务器