分区split ORA-14074

ORA-14074: partition bound must collate higher than that of the last partition错误解决
在使用alter table TAB_STAT_DAY_COMPANY add PARTITION p201001 values less than (to_date('2010-01-01','yyyy-mm-dd'));
增加分区时,我想大家碰到的最多的错误就是ORA-14074: partition bound must collate higher than that of the last partition.
因为表上已经有了pmaxvalue分区,这个时候oracle是不直接允许增加分区的. 而是通过拆分分区实现,只要只用下列语句增加分区就不会发生该错误.
 

ALTER TABLE 【table_name 表名】 SPLIT PARTITION 【pmaxvalue -- 需要拆分的分区名】 at (to_date('2010-01-01','yyyy-mm-dd')) INTO (PARTITION p201001, PARTITION pmaxvalue);
注意:
进行分区split操作后是使得索引无效

对于global的index
使用
alter index INX_LOTT_ORDER_ID rebuild;/alter index INX_LOTT_ORDER_ID rebuild online(此时不影响DML操作);

对于local索引
则需要重建所有分区上的索引
ALTER INDEX IDX_CREATE_TIME REBUILD PARTITION T_ORDER_20100203

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值