1:分区表相关的数据字典
dba_tab_partitions; DBA_TAB_SUBPARTITIONS;
2:增加分区
ALTER TABLE T1 add partition pn values less than(maxvalue);
3:删除分区
Alter table T1 drop partition pn;
删除分区前请确认好,并做好备份。
4: 合并分区
alter table T1 merge partitions p2,p3 into partition p2_3;
5: 拆分分区
alter table T1 split partition P2_3 at(200) into (partition p2, partition p3);
6:交换分区
ALTER TABLE T1 EXCHANGE PARTITION P2 WITH TABLE T10;
交换时,会将普通表的所有数据全部交换过来,包括不属于这个分区的数据也一起
交换过来,所以我们在交换分区的时候,要把普通表的数据先整理好。
7:如何将普通分表转为分区表
(1) 把非分区表的数据导出来。 dexp dts.
(2) 建立一个和非分区表结构一样的分区表
(3) 将数据导入到分区表中(dimp remap_schema)