news 2026/7/2 3:06:59

关于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/6/30 14:46:27

2025运营年终总结PPT工具排行榜:哪款最省时间?

年终总结PPT制作难题,你是否感同身受? 每到年终,运营人都面临着年终总结PPT的“大考验”。熬夜加班改报告,内容框架混乱得像一团乱麻,好不容易有了内容,设计又毫无灵感,PPT做得平淡无奇&#x…

作者头像 李华
网站建设 2026/6/26 16:36:25

物流运输Agent路线异常应对指南:90%的人都忽略的关键机制

第一章:物流运输Agent的路线调整在动态物流环境中,运输Agent必须具备实时路线调整能力以应对交通拥堵、天气变化或突发订单等不确定性因素。传统的静态路径规划已无法满足现代供应链对时效性与成本控制的双重需求,因此引入智能决策机制成为关…

作者头像 李华
网站建设 2026/7/1 9:07:47

youlai-mall微服务商城:从零开始的完整部署指南

youlai-mall微服务商城:从零开始的完整部署指南 【免费下载链接】youlai-mall youlaitech/youlai-mall: youlai-mall 是优莱科技开发的一个开源商城系统,基于Java Spring Boot技术栈构建,集成了多种电商功能模块,如商品管理、订单…

作者头像 李华
网站建设 2026/7/2 0:47:06

黑暗森林法则:完全竞争型 MARL 与零和博弈 (Fully Competitive)

摘要: 如果说合作型 MARL 是登山,大家齐心协力冲顶;那么完全竞争型 MARL (Fully Competitive) 就是击剑,你的每一次得分都意味着对手的失分。在数学上,这被称为零和博弈 (Zero-Sum Game)。这类问题是 AI 领域最耀眼的明…

作者头像 李华
网站建设 2026/7/1 21:42:11

ET框架UI事件系统快速入门:委托驱动的交互实现全解析

ET框架UI事件系统快速入门:委托驱动的交互实现全解析 【免费下载链接】ET Unity3D 客户端和 C# 服务器框架。 项目地址: https://gitcode.com/GitHub_Trending/et/ET ET框架作为Unity3D游戏开发的重要解决方案,其UI事件系统基于C#委托机制提供了高…

作者头像 李华
网站建设 2026/7/1 16:41:47

天若OCR本地版:打造高效便捷的离线文字识别新体验

天若OCR本地版:打造高效便捷的离线文字识别新体验 【免费下载链接】wangfreexx-tianruoocr-cl-paddle 天若ocr开源版本的本地版,采用Chinese-lite和paddleocr识别框架 项目地址: https://gitcode.com/gh_mirrors/wa/wangfreexx-tianruoocr-cl-paddle …

作者头像 李华