文档解释
ORA-02477: can not perform parallel direct load on object string
Cause: A parallel direct load is not possible because an index is is being created on the table.
Action: Retry load after index creation is complete.
ORA-02477表示无法在指定对象上进行并行直接加载操作。
官方解释
ORA-02477表示无法在指定对象上进行并行直接加载操作。
常见案例
常见案例一般是在当一个表上执行并行直接加载操作时发生。原因是,表正在进行alter table或者drop table操作,因此无法对此进行并行直接加载操作。
正常处理方法及步骤
1. 确保表不再发生任何DDL操作,然后重新尝试执行。
2. 如果报错依然存在,则可能需要在服务器上做些额外的检查,以排除权限和访问问题。
3. 另外,如果报错出现在表重建(rebuilding)或者建立索引(indexing)上也可能会出现ORA-02477。在这种情况下,可以考虑暂时拆分成多个小的表,然后使用无并行选项的Direct Load加载。记得重建完后,将这些表合并回单个表。