一次 备库aud$增大导致空间不足的现象
2013-11-22 18:26
155 查看
今天接到报警短信 说 /oracle/目录空间不足
查看发现 sysaux 数据文件很大,怀疑是默认的审计没关,查看aud$ 果真很大
是从dg主库同步过来的数据。
清空:
sys@test>begin
2 dbms_audit_mgmt.init_cleanup(
3 audit_trail_type => dbms_audit_mgmt.audit_trail_db_std,
4 default_cleanup_interval => 24 );
5 end;
6
7 /
执行报错
ERROR at line 1:
ORA-46267: Insufficient space in 'SYSAUX' tablespace, cannot complete operation
ORA-06512: at "SYS.DBMS_AUDIT_MGMT", line 1087
ORA-06512: at line 2
直接truncate table sys.aud$ reuse storage;
alter table sys.aud$ deallocate unused keep 8640m;
alter table sys.aud$ deallocate unused keep 7000m;
alter table sys.aud$ deallocate unused keep 6000m;
...
alter table sys.aud$ deallocate unused keep 10m;
truncate过程1-2分钟之内结束,最后sys.aud$变成10M。
查看发现 sysaux 数据文件很大,怀疑是默认的审计没关,查看aud$ 果真很大
是从dg主库同步过来的数据。
清空:
sys@test>begin
2 dbms_audit_mgmt.init_cleanup(
3 audit_trail_type => dbms_audit_mgmt.audit_trail_db_std,
4 default_cleanup_interval => 24 );
5 end;
6
7 /
执行报错
ERROR at line 1:
ORA-46267: Insufficient space in 'SYSAUX' tablespace, cannot complete operation
ORA-06512: at "SYS.DBMS_AUDIT_MGMT", line 1087
ORA-06512: at line 2
直接truncate table sys.aud$ reuse storage;
alter table sys.aud$ deallocate unused keep 8640m;
alter table sys.aud$ deallocate unused keep 7000m;
alter table sys.aud$ deallocate unused keep 6000m;
...
alter table sys.aud$ deallocate unused keep 10m;
truncate过程1-2分钟之内结束,最后sys.aud$变成10M。
相关文章推荐
- 一次服务器磁盘空间不足导致的一系列问题
- 空间不足后导致无法进入虚拟机的解决办法
- 磁盘空间不足导致mysql报错
- ubuntu下磁盘空间不足导致mysql无法启动的解决方法
- Flash Recovery Area空间不足导致数据库不能打开或hang住
- Oracle审计功能开启导致SYSTEM表空间不足
- nginx的tmp文件过大导致磁盘空间不足一例
- ORA-19809 归档空间未定期清理,导致闪回空间不足
- DG备库磁盘空间满导致无法创建归档
- 一个默认oarcle 表空间不足导致的问题
- oracle归档空间不足导致数据库hang的处理
- Linux索引节点(Inode)用满导致空间不足
- Flash Recovery Area空间不足导致数据库不能打开或hang住
- 解决线上135因mongodb太大容量,导致硬盘空间不足的方法【内部问题解决】
- ubuntu下解决因为/boot磁盘空间不足导致无法更新
- sqlserver 出现 因为文件组 'PRIMARY' 已满 的解决办法 有可能是磁盘剩余空间不足 导致的
- Reporting Service 2008 “报表服务器数据库内出错。此错误可能是因连接失败、超时或数据库中磁盘空间不足而导致的”
- Flash Recovery Area空间不足导致数据库不能打开或hang住
- Oracle数据库案例整理-Oracle系统运行时故障-sql_trace设置为TRUE导致Oracle根目录可用空间不足
- 瞎折腾导致/usr目录空间不足解决方法