在Oracle 11g中,是否有一种将子分区引入现有分区表的方法?
我似乎找不到EXCHANGE和SPLIT分区的组合来做正确的事情。SPLIT会将一个分区分割成多个分区,而不是引入子分区。有什么建议吗?
我确实找到了一篇关于对现有的非分区表进行分区的文章,方法是将表与一个分区交换,然后使用SPLIT,但无法确定子分区的等效进程。
发布于 2014-01-28 12:55:30
可以使用以下命令将新的子分区添加到现有的分区表中:
ALTER TABLE PART_TEST
modify partition OCT19
add subpartition OCT19AXCS
values ('AXCS');发布于 2013-10-29 17:15:05
我想我想好了,但它很乏味,需要两个临时表,并且必须一次完成一个分区。有更好的办法吗?
对于原始(源)表中的每个分区
alter table source exchange partition X with table TEMP1)alter table TEMP2 exchange partition Y with table TEMP1)进行分区。alter table target exchange partition X with table TEMP2)alter table target split subpartition Y ....)。https://dba.stackexchange.com/questions/52423
复制相似问题