oracle 01 feb,Oracle案例01——ORA-09925: Unable to create audit trail file

本文记录了2018年春节后遇到的一个审计日志无法写入的问题,错误日志显示磁盘空间可能已满或权限不足。通过检查磁盘空间、审计类型、目录权限、文件数量及磁盘损坏情况,最终发现每分钟生成大量审计日志导致的问题,并采取紧急清理策略恢复业务。同时,通过日志定位到连接用户和程序IP,与相关程序进行沟通处理。
摘要由CSDN通过智能技术生成

2018年春节后第一天上班就遇到一个审计日志无法写入的问题,具体解决思路如下。

一、错误日志

数据库错误日志内容:

Fri Feb 23 11:16:30 2018

OS Audit file could not be created; failing after 6 retries

Fri Feb 23 11:16:36 2018

OS Audit file could not be created; failing after 6 retries

Fri Feb 23 11:16:43 2018

OS Audit file could not be created; failing after 6 retries

Fri Feb 23 11:16:57 2018

OS Audit file could not be created; failing after 6 retries

Fri Feb 23 11:17:25 2018

OS Audit file could not be created; failing after 6 retries

OS Audit file could not be created; failing after 6 retries

Fri Feb 23 11:17:33 2018

OS Audit file could not be created; failing after 6 retries

Fri Feb 23 11:17:35 2018

OS Audit file could not be created; failing after 6 retries

程序错误日志内容:

ORA-09925: Unable to create audit trail file

Linux-x86_64 Error: 28: No space left on device

二、问题原因

出现这个原因常见的有:

1、磁盘空间爆满导致审计日志无法写入

2、磁盘目录权限不够导致无法写入磁盘空间

3、数据库表空间爆满无法写入数据文件

4、磁盘审计目录文件过多导致写入失败

5、磁盘损坏有坏道等

三、解决方案

1、首先检查磁盘空间是否爆满

8a6d4d87231ce5a3ca25eb8318cc1c2c.png

730f4be7546c799215806dd6ed908d27.png

2、查看数据库审计类型

abbf92a0b6ab467eaff0b4b536b14de5.png

3、查看审计日志所在目录空间

674e182a1fd04c802a19faf76228fefd.png

4、查看审计日志目录文件数

3af38756abcd839357d3bee57a1794ee.png

5、检查磁盘是否有损坏

d84c6c5387db2448e1737fd47334cc13.png

6、为尽快恢复业务,采取紧急清理adump审计目录的方法

因为日志内容较多,无法直接按时间清理的情况下(一般通过ls *.aud|xargs -n 10 rm -rf),可以通过清理目录的方式清理

43cfd2e226e0e1e89b4594a338b9a786.png

7、查看审计日志内容、频率等排查具体问题

经过排查发现每分钟生成18个审计日志,而且连接进程号都不同(说明是短连接,不断的断开重连),然后根据日志内容找到具体的连接用户、程序IP,联系相关程序沟通处理。

6806f96b166e0539b1cd6a5af567a340.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值