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

相关推荐
SelectDB1 小时前
为什么 JSON 正在成为分析数据库新的竞争点?
数据库·json·agent
ClouGence2 小时前
开源数据库管理工具 CloudDM 4.2.0 发布,新增 GoldenDB、KingbaseES 等数据源
数据库·dba·devops
发霉的馒头2 小时前
ORA-00845: MEMORY_TARGET not supported on this system的解决方法
数据库
BreezeJiang2 小时前
从域名到 Node.js:一次云服务器请求经过了哪些层?
服务器
草莓熊Lotso4 小时前
【Redis 初阶】Set 类型深度解析:去重集合的运算能力与实战场景
linux·网络·数据库·windows·redis·tcp/ip·缓存
IT大白鼠4 小时前
Docker 实战 ELKF 日志监控:容器日志全栈收集分析方案
运维·docker·容器
煎饼皮皮侠6 小时前
【设计】设计一个web版的数据库管理平台后端(之五) --借鉴mybatis
数据库·mybatis
东风破_12 小时前
danci 2:创建的单词书到底存在哪里?从 Supabase 一路理解 ORM、Drizzle 和 RLS
数据库·后端·node.js
九皇叔叔13 小时前
《MySQL 体系架构详解:Server 层、SQL 执行流程与 InnoDB、MyISAM、MEMORY 存储引擎》
sql·mysql·架构
贝锐13 小时前
从国产化信创设备到商用安卓终端,向日葵如何帮助企业实现统一运维管理?
linux·运维·远程控制