文档解释
ORA-42018: partition cannot be redefined online because of index organization incompatibility
Cause: interim table is incompatible with partition being redefined because one or more of the following apply:
– one is index-organized and the other is not
– one has IOT overflow segment and the other does not
– one has IOT mapping table and the other does not
Action: Ensure that the interim table is compatible with the partition being redefined.
ORA-42018 表示索引组织不兼容,无法在线重新定义分区。
对于特定索引组织分区表,当在运行中尝试建立分区或重新定义现有分区时,可能会出现ORA-42018。这表示无法在线修改分区。
官方解释
仅有一种索引组织支持在线重新定义,即基于行的索引组织。对于其他索引组织,只能在离线模式下进行重新定义。允许重新定义的分区必须具有与已定义分区具有完全相同的索引组织类型。
一般处理方法及步骤
1.使用alter session set events ‘immediate trace name ORA-42018’语句,检查原因。
2.检查表上的索引组织。
3.如果存在不兼容的索引,则需要用alter index命令重新定义不兼容的索引。
4.在离线模式下,使用alter table alter partition语句重新定义分区。
5.更新表空间以确保正确扩展分区数据文件。