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

相关推荐
缓慢更新5 分钟前
AI 辅助生成单测:从接口定义到用例的流水线
java·服务器·前端·网络·数据库·人工智能
AI小百科10 分钟前
向量数据库:AI 的「记忆仓库」是怎么工作的
数据库·人工智能·oracle
叼烟扛炮30 分钟前
Linux 学习笔记(四十一):TCP 并发演进——从单进程到多线程服务器
linux·运维·服务器·网络·笔记·学习·tcp/ip
煎饼皮皮侠31 分钟前
【设计】设计一个Web版数据库管理平台(之七):多数据库类型易扩展
数据库
Nturmoils33 分钟前
MongoDB迁移之后,Spring Data 和 Hibernate 各自接哪类请求
数据库
叼烟扛炮35 分钟前
Linux 学习笔记(四十四):HTTP 协议解析与极简 Web 服务器实战
linux·服务器·学习
画中有画42 分钟前
在自动化脚本中操作本地数据库
数据库·oracle·自动化
Decay__1 小时前
09_MySQL 闪回与时间点恢复 —— binlog 回放、mysqlbinlog、PITR 与误删恢复
运维·数据库·sql·mysql·架构
久曲健的测试窝1 小时前
2026软件测试工具选型指南:双模式如何化解UI脚本维护难题
运维·人工智能·科技·aigc
太理摆烂哥1 小时前
MySQL用户管理
数据库·mysql