博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ORACLE--分区表数据清理
阅读量:6249 次
发布时间:2019-06-22

本文共 1268 字,大约阅读时间需要 4 分钟。

由于分区表数据增加;没做清除操作;导致表空间告急。需要清理很久之前的数据;释放空间。步骤如下

一,查看哪个表占的空间

SELECT t.segment_name, SUM(t.bytes / 1024 / 1024)  FROM user_segments t GROUP BY t.segment_name ORDER BY SUM(t.bytes / 1024 / 1024) DESC

二、查看每个子分区的记录

SELECT a.table_name,a.partition_name FROM user_tab_partitions  a WHERE a.table_name = 'TBL_SMSMT_AUTOACTIV_BILL_HIS';

三、检查分区表的索引是否LOCAL类型

--先查看该表的索引

SELECT * FROM User_Indexes a WHERE a.table_name  = 'TBL_SMSMT_AUTOACTIV_BILL_HIS';

 --在查看索引是否为local类型;若不存在;则为全局索引

select table_name,index_name,LOCALITY from user_part_indexes where table_name='TBL_SMSMT_AUTOACTIV_BILL_HIS' ;

四、如果都是LOCAL索引,直接清除表分区数据(如果是全局索引,清除完成后需要重建)

     本地索引在你删除子分区表的时候会跟着删除;不会影响。

ALTER TABLE TBL_SMSMT_AUTOACTIV_BILL_HIS DROP PARTITION P201305;ALTER TABLE TBL_SMSMT_AUTOACTIV_BILL_HIS DROP PARTITION P201306;ALTER TABLE TBL_SMSMT_AUTOACTIV_BILL_HIS DROP PARTITION P201307;ALTER TABLE TBL_SMSMT_AUTOACTIV_BILL_HIS DROP PARTITION P201308;ALTER TABLE TBL_SMSMT_AUTOACTIV_BILL_HIS DROP PARTITION P201309;ALTER TABLE TBL_SMSMT_AUTOACTIV_BILL_HIS DROP PARTITION P201310;ALTER INDEX SYS_C00105590 REBUILD;           ALTER INDEX I_TBL_SMSMT_AUTOACTIV_BILL_HIS REBUILD;        --其中SYS_C00105590,I_TBL_SMSMT_AUTOACTIV_BILL_HIS是全局索引

 五, 验证是否释放空间;(可忽略)

  再执行第一步;

转载于:https://www.cnblogs.com/lottu/p/3954173.html

你可能感兴趣的文章
绘制虚线的UIView
查看>>
【Oracle】oracle的LAG和LEAD分析函数
查看>>
HDU 1006 Tick and Tick 时钟指针问题
查看>>
C编程常见问题总结
查看>>
使用最新版SDWebImage
查看>>
数据仓库专题(5)-如何构建主题域模型原则之站在巨人的肩上(二)NCR FS-LDM主题域模型划分...
查看>>
数据仓库3NF基础理论和实例
查看>>
backsolve & fowardsolve 解特殊方程 (上三角或下三角系数为0的方程)
查看>>
android数据绑定框架介绍
查看>>
Oracle SQL : delete from (query), delete which table's row?
查看>>
hdu 1009 FatMouse' Trade
查看>>
Filter过滤器
查看>>
Percona-Server/MySQL响应时间统计
查看>>
Curl POST to HTTPS url gives SSLRead() error:curl: (56) SSLRead() return error -9806
查看>>
WKWebView的Cookie问题小记
查看>>
Vue全家桶实战篇
查看>>
yii2-websocket | 基于 yii2 实现的 WebSocket 扩展
查看>>
在vue中使用Autoprefixed
查看>>
[译] Android Dev Summit 2018 应用(instant app 的总结 + 开源)
查看>>
Swift那些事之-代理和闭包传值
查看>>