UDN-企业互联网技术人气社区

板块导航

浏览  : 3948
回复  : 14

[项目维护交流] 【支持生活录】NO.20--Oracle审计数据导致系统表空间爆满

[复制链接]
Z.Virgil的头像 楼主
本帖最后由 Z.Virgil 于 2016-9-7 15:47 编辑

《支持生活录NO.20》
100908e77jos8000g6h7zx.png

Hello,everybody!
几日不见,如隔三秋,小编想你们了,你们想我吗?
不想我,没关系,反正我也不在乎
1.jpg
现在就让小编告诉你几个看起来高大上(zhuang bi)的必备技能吧!
2.jpg
Oracle审计数据导致系统表空间爆满
本文总结了Oracle 11g 和12.1 这两个版本在项目上遇到的关于审计数据导致SYSAUX表空间暴涨的问题。
首先看在11g这个版本下遇到的问题:
故障现象
如果system表空间不是自动扩展,空间用满甚至会出现数据库无法登陆。使用任何用户登录均报出异常
1.png
问题分析
你可以运行以下查询来检查一下系统表空间哪些表比较大:
  1. select *
  2.   from (select SEGMENT_NAME, sum(bytes) / 1024 / 1024 sx
  3.           from dba_segments
  4.          where tablespace_name = 'SYSTEM'
  5.          group by segment_name)
  6. where sx > 100
  7. order by sx desc;
复制代码
SEGMENT_NAME                       SX
------------------------------------ ----------
AUD$                               31950
IDL_UB1$                           272

可以看到就正如上面的报错一致问题出现在表AUD$
解决方案
清理AUD$S表,关闭数据库审计功能
  
sys@ZJORA> alter system set audit_trail=none scope=spfile;
  
System altered.
  
sys@ZJORA> truncate table AUD$;
  
Table truncated.
  
sys@ZJORA> shutdown immediate;
  
Database closed.
  
Database dismounted.
  
ORACLE instance shut down.
  
sys@ZJORA> startup
  
ORACLE instance started.
  
Total System Global Area 1.0088E+10 bytes
  
Fixed Size                  2261928 bytes
  
Variable Size            2113932376 bytes
  
Database Buffers         7952400384 bytes
  
Redo Buffers               19595264 bytes
  
Database mounted.
  
Database opened.
  

而从12c开始,统一审计(Unified Auditing)的审计数据都是存放在AUDSYS schema 下。
首先,我们看一看AUDSYS schema下的存储对象都有哪些内容。(以下为12.1.0.2环境)

12.1.0.1中,在解决SYSAUX表空间的浪费和空余空间紧张问题,也可以通过查询DBA_SEGMENTS来确认相关数据的大小。

故障现象
SYSAUX表空间爆满,达到了30多个G,导致数据库无法正常操作

问题分析
大数据对象SYS_LOB是表CLI_SWP$XXXX的LOB列LOG_PIECE的存储,并且是securefileLOBs类型。
2.png

解决方案
你可以删除不需要的审计数据,如果以后也不想这些数据继续产生,你还可以把这些审计策略无效。
  
SQL>--删除不需要的审计数据
  
SQL> exec DBMS_AUDIT_MGMT.FLUSH_UNIFIED_AUDIT_TRAIL;
  
PL/SQL 过程已成功完成。
  
  
SQL> BEGIN
  
  2  DBMS_AUDIT_MGMT.CLEAN_AUDIT_TRAIL(
  
   3   AUDIT_TRAIL_TYPE   =>   DBMS_AUDIT_MGMT.AUDIT_TRAIL_UNIFIED,
  
   4    USE_LAST_ARCH_TIMESTAMP=>   FALSE,
  
   5   CONTAINER  => dbms_audit_mgmt.container_current);
  
   6  END;
  
   7  /
  
  
PL/SQL 过程已成功完成。
  
  
SQL>--无效掉审计策略
  
SQL> noaudit policy ORA_SECURECONFIG;
  
Noaudit succeeded.
  
SQL> noaudit policy ORA_LOGON_FAILURES;
  
Noaudit succeeded.
  



相关帖子

发表于 2016-9-14 08:50:54 | 显示全部楼层

回帖奖励 +5 U币

very good  
使用道具 举报

回复

Z.Virgil的头像 楼主
发表于 2016-9-14 10:31:21 | 显示全部楼层
使用道具 举报

回复

发表于 2016-10-26 09:20:13 | 显示全部楼层

回帖奖励 +5 U币

支持小编~小编大帅~
使用道具 举报

回复

发表于 2016-10-26 09:21:16 | 显示全部楼层

回帖奖励 +5 U币

小编终于又发帖了~
使用道具 举报

回复

发表于 2016-10-26 09:22:36 | 显示全部楼层

回帖奖励 +5 U币

顶~
使用道具 举报

回复

Z.Virgil的头像 楼主
发表于 2016-10-26 09:25:42 | 显示全部楼层
暗恋 发表于 2016-10-26 09:20
支持小编~小编大帅~

使用道具 举报

回复

Z.Virgil的头像 楼主
发表于 2016-10-26 09:25:55 | 显示全部楼层
板蓝根 发表于 2016-10-26 09:21
小编终于又发帖了~

使用道具 举报

回复

Z.Virgil的头像 楼主
发表于 2016-10-26 09:26:20 | 显示全部楼层

要不要这么嚣张~
使用道具 举报

回复

发表于 2017-8-23 14:30:21 | 显示全部楼层

回帖奖励 +5 U币

好东西抱走,谢谢楼主
使用道具 举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
联系我们
  • 电话:010-86393388
  • 邮件:udn@yonyou.com
  • 地址:北京市海淀区北清路68号
移动客户端下载
关注我们
  • 微信公众号:yonyouudn
  • 扫描右侧二维码关注我们
  • 专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
快速回复 返回列表 返回顶部