数据库表占用空间过大 您所在的位置:网站首页 oracle数据库占用空间最大的十条 数据库表占用空间过大

数据库表占用空间过大

2023-07-22 09:49| 来源: 网络整理| 查看: 265

概述

在对数据库巡检时发现system表空间占用到99%,检查段大小排序后发现是aud$审计表导致,下面整理了下对数据库审计清理的过程及空间转移步骤。

1、检查审计

检查发现aud$审计记录数到1亿3千万条了,下图是清理前system表空间情况

2224b93dab114a6c3de871f031f52e84.png

可以看到时间记录从10年到现在,

f4aae267588e512f8d18c54d5fcc549c.png

下面开始进行数据库审计清理

2、备份数据库审计内容(保留最近1年) create table NC633.aud_190613 as select * from aud$ where substr(sysdate-NTIMESTAMP#,2,9) DBMS_AUDIT_MGMT.AUDIT_TRAIL_DB_STD,audit_trail_location_value => 'aud');END;/BEGINDBMS_AUDIT_MGMT.SET_AUDIT_TRAIL_LOCATION(audit_trail_type => DBMS_AUDIT_MGMT.AUDIT_TRAIL_FGA_STD,audit_trail_location_value => 'aud');END;/SELECT OWNER, TABLE_NAME, TABLESPACE_NAME FROM DBA_TABLES WHERE TABLE_NAME = 'AUD$' AND OWNER = 'SYS'; 9b94b965287481da5b4d4a66ee44c5ac.png 6、迁移回aud$表 alter table aud$ nologginginsert into aud$ select * from NC633.aud_190613alter table aud$ logging

观察aud表空间增长情况可以看到aud$的插入情况

cd3a29db7638c6ae31bf36e7ba9f4c5a.png 1ddb5088e22b425db0501e0189da855c.png

完成。

篇幅有限,这一块内容就介绍到这了,后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下!

3c4fa78b34bd356e7be9655a197166af.png


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有