ORA-09817: 无法写入审计文件。

周一上班,用PL\SQL连数据库时,报错:



登录数据库服务器查看:

[oracle@node1 ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on Mon Mar 24 09:05:32 2014
Copyright (c) 1982, 2009, Oracle. All rights reserved.
ERROR:
ORA-09817: 无法写入审计文件。
Linux-x86_64 Error: 28: No space left on device
Additional information: 12
ORA-01075: 您现在已登录
原来在11G中审计是默认开启的,而且是对DB进行审计,生成了大量审计文件,导致磁盘空间被占满,
审计( Audit) 用于监视用户所执行的数据库操作,并且 Oracle 会将审计跟踪结果存放到 OS 文件(默认位置为 $ORACLE_BASE/admin/$ORACLE_SID/adump/ )或数据库(存储在 system 表空间中的  SYS.AUD$ 表中,可通过视图 dba_audit_trail 查看)中。
处理办法:
1.关闭审计功能:
alter system set audit_trail=none scope=spfile;
然后重启,value=NONE表示审计处于关闭状态
SQL> shutdown immediate
SQL> startup
SQL> sho parameter audit_trail;


NAME     TYPE VALUE
------------------------------------ ----------- ------------------------------
audit_trail     string NONE

2.删除审计文件:
cd $ORACLE_BASE/admin/$ORACLE_SID/adump/
rm -rf  *
总结,遇到此类问题可从以下方法入手:

1.官方文档,oralce10G,11G的文档很强大,要习惯查阅相关资料.

2.baidu,google,你碰到的问题别人早就遇到过了。.

3.回想自己的最近是否做了啥操作。




  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值