文档解释
ORA-14640: add/coalesce index partition operation is valid only for hash partitioned global indexes
Cause: User attempted to add or coalesce an index partition of a global index not partitioned by hash method.
Action: Issue the statement on a global index partitioned by hash method. or if the index is partitioned by range method consider using split/drop instead of add/coalesce.
,以及解决办法
此错误为Oracle 数据库的内部错误,用于指示在Oracle 数据库中,非哈希分区的全局索引不能使用添加/合并分区操作。
官方解释
ORA-14640表示仅允许在哈希分区的全局索引上使用添加/合并分区操作。当使用其他分区方法(例如按时间、段或者列值分区)时,ORA-14640错误会报告这不是一个有效操作,因为这种分区索引不支持这种操作。
常见案例
当在非哈希分区的全局索引上使用添加/合并分区操作,这时会发生ORA-14640错误。
正常处理方法及步骤:
1. 确认此全局索引使用的分区类型是否是哈希分区;
2. 如果此全局索引不是使用哈希分区,则需要使用其他支持分区操作的分区类型。
解决办法:
1. 更改此全局索引使用的分区类型为哈希分区;
2. 更新索引的分区表;
3. 重新建立索引,以支持添加/合并分区操作。