Oracle 分区表中存在range-list表分区时遇到问题及解决办法
(2015-07-09 17:32:01)
标签:
表分区删除子分区删除子分区ora-14629ora-14621partition |
分类: 技术类 |
Oracle 分区表中存在range-list表分区时遇到问题及解决办法
我们遇到的通常是list分区这种居多,我就不介绍了。
以下解决的是 复合分区情况
partition T_QC values less than ('SC')
ORA-14621: cannot add subpartition when DEFAULT subpartition exists
Cause: An ADD SUBPARTITION operation cannot be executed when a
subpartition with DEFAULT values exists
Action: Issue a SPLIT of the DEFAULT subpartition instead
以上问题 出现在新增子分区时:
分区表中有子分区,而且存在默认子分区时,需要先删除默认子分区,再增加新的子分区,最后再把增加默认子分区。
ORA-14629:cannot drop the only subpartition of a partition
以上问题出现在删除子分区时:
删除子分区时 如果有默认子分区(Deafult)时,先删除DEFAULT;
再删除其他子分区
经实验得出结论:
删除子分区顺序是 先删除默认子分区,再删除其他子分区
增加子分区顺序是 先增加其他子分区,再增加默认子分区
--刘轶鹤