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)

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐