磁盘满了sys无法连接写入audit文件

本文记录了一次Oracle数据库启动失败的问题排查过程,启动时遇到审计文件写入错误,并因磁盘空间不足导致无法连接。通过释放磁盘空间解决了问题,并追踪alert日志定位到了导致实例中断的具体错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

早上打开服务器发现119的数据库又意外关闭了,启动数据库,但是居然无法连接到oracle,报的一个audit fle failed,写入审计文件报错。磁盘没有空间了,不过审计默认是没有开启的。那么应该不会写入audit日志到数据文件中啊。但是sys连接数据库,启动关闭数据库是会被记录到日志文件中的,缺省的在$ORACLE_BASE/admin/benguo/adump下。

SQL> show parameter audit_trail;

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

audit_trail string NONE

audit_trail参数的设置,默认为none不做审计,dbaudit trail记录在数据库的审计相关表中,如aud$,通过dba_audit_trail可以查看。Osaudit trail记录在操作系统中,文件名由audit_file_dest参数指定。

[oracle@server119 ~]$ ipcs -sa

------ Shared Memory Segments --------

key shmid owner perms bytes nattch status

------ Semaphore Arrays --------

key semid owner perms nsems

------ Message Queues --------

key msqid owner perms used-bytes messages

[oracle@server119 ~]$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on Tue Jun 12 09:00:28 2012

Copyright (c) 1982, 2005, Oracle. All rights reserved.

ERROR:

ORA-09817: Write to audit file failed.

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

ORA-09945: Unable to initialize the audit trail file

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

Enter user-name:

[2]+ Stopped rlwrap sqlplus / as sysdba

删除oracle所在的目录腾出部分空间,然后可以连接启动数据库后续都正常了。

追踪以下alert日志,发现出现了一个07445然后导致了pmon进程中断,然后pmon进程导致了instance中断了。

查看alert日志发现了

Mon Jun 11 17:41:13 2012

Errors in file /db/oracle10g/admin/benguo/udump/benguo_ora_24229.trc:

ORA-07445: exception encountered: core dump [xtyqbcb()+336] [SIGSEGV] [Address not mapped to object] [0x00000000A] [] []

Mon Jun 11 17:42:42 2012

Errors in file /db/oracle10g/admin/benguo/bdump/benguo_pmon_21622.trc:

ORA-00600: internal error code, arguments: [17147], [0x673B31000], [], [], [], [], [], []

Mon Jun 11 17:42:45 2012

Errors in file /db/oracle10g/admin/benguo/bdump/benguo_pmon_21622.trc:

ORA-00600: internal error code, arguments: [17147], [0x673B31000], [], [], [], [], [], []

Mon Jun 11 17:42:45 2012

PMON: terminating instance due to error 472

Mon Jun 11 17:42:46 2012

Errors in file /db/oracle10g/admin/benguo/udump/benguo_ora_25911.trc:

ORA-00472: PMON process terminated with error

ORA-00472: PMON process terminated with error

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25362835/viewspace-1058484/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/25362835/viewspace-1058484/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值