拆分分区在分区时出错
Split Partition is giving error when partitioning
我有一个分区 table,创建期间的定义是
PARTITION BY RANGE (CREATED_DT)
(
PARTITION p2016
VALUES LESS THAN (TO_DATE('01-JAN-2016','dd-mon-yyyy')),
PARTITION p2017
VALUES LESS THAN (TO_DATE('01-JAN-2017','dd-mon-yyyy')),
PARTITION p2018
VALUES LESS THAN (TO_DATE('01-JAN-2018','dd-mon-yyyy')),
PARTITION p2019
VALUES LESS THAN (TO_DATE('01-JAN-2019','dd-mon-yyyy')),
PARTITION p
VALUES LESS THAN (MAXVALUE)
)
现在我想将 p2016 分成 3 个分区,我在其中发出以下命令:
ALTER TABLE BKP_COST_EVENT SPLIT PARTITION p2016 INTO
( PARTITION p14 VALUES LESS THAN (TO_DATE('01-JAN-2015','dd-MON-yyyy')),
PARTITION p13 VALUES LESS THAN (TO_DATE('01-JAN-2014','dd-MON-yyyy')),
PARTITION p2016_1 );
但我收到以下错误:
Error report -
ORA-14080: partition cannot be split along the specified high bound
14080. 00000 - "partition cannot be split along the specified high bound"
*Cause: User attempted to split a partition along a bound which
either collates higher than that of the partition to be split or
lower than that of a partition immediately preceding the one
to be split
*Action: Ensure that the bound along which a partition is to be split
collates lower than that of the partition to be split and
higher that that of a partition immediately preceding the one
to be split
我哪里做错了,如何改正?
更改您的 ALTER TABLE 中给定的分区顺序:
ALTER TABLE BKP_COST_EVENT SPLIT PARTITION p2016 INTO
( PARTITION p13 VALUES LESS THAN (TO_DATE('01-JAN-2014','dd-MON-yyyy')),
PARTITION p14 VALUES LESS THAN (TO_DATE('01-JAN-2015','dd-MON-yyyy')),
PARTITION p2016_1 );
我有一个分区 table,创建期间的定义是
PARTITION BY RANGE (CREATED_DT)
(
PARTITION p2016
VALUES LESS THAN (TO_DATE('01-JAN-2016','dd-mon-yyyy')),
PARTITION p2017
VALUES LESS THAN (TO_DATE('01-JAN-2017','dd-mon-yyyy')),
PARTITION p2018
VALUES LESS THAN (TO_DATE('01-JAN-2018','dd-mon-yyyy')),
PARTITION p2019
VALUES LESS THAN (TO_DATE('01-JAN-2019','dd-mon-yyyy')),
PARTITION p
VALUES LESS THAN (MAXVALUE)
)
现在我想将 p2016 分成 3 个分区,我在其中发出以下命令:
ALTER TABLE BKP_COST_EVENT SPLIT PARTITION p2016 INTO
( PARTITION p14 VALUES LESS THAN (TO_DATE('01-JAN-2015','dd-MON-yyyy')),
PARTITION p13 VALUES LESS THAN (TO_DATE('01-JAN-2014','dd-MON-yyyy')),
PARTITION p2016_1 );
但我收到以下错误:
Error report -
ORA-14080: partition cannot be split along the specified high bound
14080. 00000 - "partition cannot be split along the specified high bound"
*Cause: User attempted to split a partition along a bound which
either collates higher than that of the partition to be split or
lower than that of a partition immediately preceding the one
to be split
*Action: Ensure that the bound along which a partition is to be split
collates lower than that of the partition to be split and
higher that that of a partition immediately preceding the one
to be split
我哪里做错了,如何改正?
更改您的 ALTER TABLE 中给定的分区顺序:
ALTER TABLE BKP_COST_EVENT SPLIT PARTITION p2016 INTO
( PARTITION p13 VALUES LESS THAN (TO_DATE('01-JAN-2014','dd-MON-yyyy')),
PARTITION p14 VALUES LESS THAN (TO_DATE('01-JAN-2015','dd-MON-yyyy')),
PARTITION p2016_1 );