Oracle数据库瘦身方案--清理无用表及无用对象
概述
由于各种原因,最近这一个月基本都是在做数据库瘦身这个方案,主要是为了节省一些数据库空间出来,因为内容比较多,所以分成了7个部分(应该是7个...)来做介绍。这一块内容主要是关于清理无用表及无用对象部分。
1、确认当前存储情况
可以看到数据库表空间每日增长大约1G,目前存放数据的空间仅剩42G。
表空间使用率:
表空间每日增长:
2、查看RF数据库无用对象
SELECT OWNER, OBJECT_NAME, OBJECT_TYPE, STATUS FROM DBA_OBJECTS WHERE STATUS = 'INVALID' ORDER BY OWNER, OBJECT_TYPE, OBJECT_NAME;
这里主要是查找数据库目前已经失效的对象,然后清理掉。
3、删除备份及相关无用表
这里是清理掉一些备份表,清理之前一定要跟开发确认后才可以执行。
select 'drop table '||segment_name||';',bytes/1024/1024 MB from user_segments u where u.segment_name like '%BAK%'; select 'drop table '||segment_name||';',bytes/1024/1024 MB from user_segments u where u.segment_name like '%BACKUP%'; select table_name from user_tables; select 'drop table '||segment_name||';',bytes/1024/1024 MB from user_segments u where u.segment_name like '%TTT%';
4、清理后清单
记录清单如下:
这里是第一部分,所以看起来还是比较简单的,接下来会介绍下清理数据库审计表的内容,感兴趣的朋友可以关注下。
相关推荐
周嘉笙 2020-11-09
zhuzhufxz 2020-09-16
CoderToy 2020-11-16
技术之博大精深 2020-10-16
emmm00 2020-11-17
bianruifeng 2020-11-16
云中舞步 2020-11-12
世樹 2020-11-11
暗夜之城 2020-11-11
张荣珍 2020-11-12
amienshxq 2020-11-14
ASoc 2020-11-14
yungpheng 2020-10-19
loveyouluobin 2020-09-29
尘封飞扬 2020-09-29
Coder技术文摘 2020-09-29
lbyd0 2020-11-17