分區表維護

背景:ide

SEND_CONTROL_HIS1分區表存在大量無用數據,雖不影響性能,但能夠刪除部分分區節省存儲空間。性能

--查表空間有哪些對象spa

select owner,segment_name,segment_type,partition_name,bytes/1024/1024 As "佔據空間M"對象

from dba_segments a where a.tablespace_name='PORT_DATA' And segment_name='CONTROL_HIS1'it

Order By bytes Descio


實施步驟:table

一、刪除該表上半年分區class

詳見附表2:TRACK_PART19之前的數據分區可刪除select

ALTER TABLE SEND_CONTROL_HIS1 DROP PARTITION TRACK_PART4;數據

ALTER TABLE SEND_CONTROL_HIS1 DROP PARTITION TRACK_PART5;

ALTER TABLE SEND_CONTROL_HIS1 DROP PARTITION TRACK_PART6;

ALTER TABLE SEND_CONTROL_HIS1 DROP PARTITION TRACK_PART7;

ALTER TABLE SEND_CONTROL_HIS1 DROP PARTITION TRACK_PART8;

ALTER TABLE SEND_CONTROL_HIS1 DROP PARTITION TRACK_PART9;

ALTER TABLE SEND_CONTROL_HIS1 DROP PARTITION TRACK_PART10;

ALTER TABLE SEND_CONTROL_HIS1 DROP PARTITION TRACK_PART11;

ALTER TABLE SEND_CONTROL_HIS1 DROP PARTITION TRACK_PART12;

ALTER TABLE SEND_CONTROL_HIS1 DROP PARTITION TRACK_PART13;

ALTER TABLE SEND_CONTROL_HIS1 DROP PARTITION TRACK_PART14;

ALTER TABLE SEND_CONTROL_HIS1 DROP PARTITION TRACK_PART15;

ALTER TABLE SEND_CONTROL_HIS1 DROP PARTITION TRACK_PART16;

ALTER TABLE SEND_CONTROL_HIS1 DROP PARTITION TRACK_PART17;

ALTER TABLE SEND_CONTROL_HIS1 DROP PARTITION TRACK_PART18;

ALTER TABLE SEND_CONTROL_HIS1 DROP PARTITION TRACK_PART19;


二、清空該表6月份分區

詳見附表2:TRACK_PART24之前的數據分區可TRUNCATE

ALTER TABLE SEND_CONTROL_HIS1 TRUNCATE PARTITION TRACK_PART20;

ALTER TABLE SEND_CONTROL_HIS1 TRUNCATE PARTITION TRACK_PART21;

ALTER TABLE SEND_CONTROL_HIS1 TRUNCATE PARTITION TRACK_PART22;

ALTER TABLE SEND_CONTROL_HIS1 TRUNCATE PARTITION TRACK_PART23;

ALTER TABLE SEND_CONTROL_HIS1 TRUNCATE PARTITION TRACK_PART24;

相關文章
相關標籤/搜索