news 2026/9/8 5:45:24

关于oracle开启审计,导致inode资源耗尽问题处理笔记

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
关于oracle开启审计,导致inode资源耗尽问题处理笔记

一、背景

Oracle数据库开启审计功能后,默认会将审计日志以文件形式存储在$ORACLE_BASE/admin/$ORACLE_SID/adump目录下。长期运行可能导致大量小文件积累,耗尽文件系统的inode资源。

二、检查当前inode使用情况

使用以下命令检查文件系统inode使用情况:

df -i
ls -f | wc -l

三、清理历史审计日志

如有需要,先备份:

# 备份最近30天的审计文件 find $ORACLE_BASE/admin/$ORACLE_SID/adump -name "*.aud" -mtime -30 -exec cp {} /backup/audit/ \;

验证要删除的审计文件:

删除在oracle审计文件夹下,文件后缀名为.aud,修改时间距离现在超过 30 天的文件

生产环境务必先验证再删除!生产环境务必先验证再删除!生产环境务必先验证再删除!

# 1. 预览待删文件(必做!) find $ORACLE_BASE/admin/$ORACLE_SID/adump -type f -name "*.aud" -mtime +30 -print > /tmp/aud_delete_preview_$(date +%Y%m%d).log

手动清理旧的审计日志文件:

#建议使用 无需创建额外进程,直接由find内核态操作,文件越多效率越高(审计日志通常成百上千个,优势明显) find $ORACLE_BASE/admin/$ORACLE_SID/adump -type f -name "*.aud" -mtime +30 -delete 或 #有日志版 find $ORACLE_BASE/admin/$ORACLE_SID/adump -type f -name "*.aud" -mtime +30 -delete 2>&1 > /tmp/aud_delete_$(date +%Y%m%d).log #可以但不建议,效率低 每找到 1 个文件,就 fork1 个rm进程(文件多时有大量进程开销) # 删除30天前的审计文件 find $ORACLE_BASE/admin/$ORACLE_SID/adump -name "*.aud" -mtime +30 -exec rm {} \;

四、定期维护计划

0 3 * * * find $ORACLE_BASE/admin/$ORACLE_SID/adump -type f -name "*.aud" -mtime +30 -delete 2>&1 > /tmp/aud_delete_$(date +%Y%m%d).log
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/6 23:04:14

MCP MS-720 Agent新版功能全曝光:提升响应速度40%的秘密武器,

第一章:MCP MS-720 Agent新版功能全曝光MCP MS-720 Agent 最新版本在性能优化与自动化能力上实现了显著突破,尤其在边缘设备管理、安全通信和自愈机制方面引入了多项创新功能。新版支持动态策略加载与远程配置热更新,大幅降低运维中断风险。增…

作者头像 李华
网站建设 2026/9/7 8:13:16

OneNote笔记格式转换完全攻略:轻松实现Markdown无缝迁移

OneNote笔记格式转换完全攻略:轻松实现Markdown无缝迁移 【免费下载链接】onenote-md-exporter ConsoleApp to export OneNote notebooks to Markdown formats 项目地址: https://gitcode.com/gh_mirrors/on/onenote-md-exporter 还在为OneNote笔记格式封闭而…

作者头像 李华
网站建设 2026/9/7 16:53:11

自动驾驶地图如何实时更新?5大关键技术决定成败

第一章:自动驾驶Agent地图更新的演进与挑战自动驾驶技术的发展依赖于高精度地图的实时性与准确性。随着智能体(Agent)在动态环境中的自主决策需求日益增强,传统静态地图已无法满足复杂交通场景下的感知与规划要求。现代自动驾驶系…

作者头像 李华
网站建设 2026/9/7 23:11:55

入门篇--人工智能发展史-2-什么是深度学习,深度学习的前世今生?

一文读懂深度学习:深度学习的前世今生 作者:Weisian | AI探索者 用通俗语言拆解硬核技术,理清深度学习的前世今生 如果你用过 ChatGPT 写文案、用 Midjourney 画插画,或是惊叹于 AI 能精准识别图片里的物体、听懂你的语音指令&am…

作者头像 李华
网站建设 2026/9/6 21:45:11

Python Wechaty终极指南:轻松构建智能微信机器人

Python Wechaty终极指南:轻松构建智能微信机器人 【免费下载链接】python-wechaty-getting-started Python Wechaty Starter Project Template that Works Out-of-the-Box 项目地址: https://gitcode.com/gh_mirrors/py/python-wechaty-getting-started 想要…

作者头像 李华