2017-08-10 378 views
-1

SQL Loader im gettting 951:调用一次/载入初始化时出错ORA-26002:表中的索引定义了它。Oracle 11g SQL Loader获取951错误

实际上,我使用parallel = true direct = true选项,对于并行执行,我删除了多个表索引和触发器。我仍然得到同样的错误。

+1

显示你的表(和其余指数)的定义,控制文件和样本数据后重建索引通常用于SQL \ * Loader的有益的问题。你正在使用并行加载的限制,并且好像你没有删除所有的索引(也许有一个你没有包含的PK)。您可能需要改变您的方法,例如非并行和/或常规加载,或加载到临时表中,然后复制到实际表中或使用外部表;但没有足够的信息在这里知道什么是适合你的。 –

回答

0

有几个选项。

  1. 删除索引并在加载后重新创建索引。
  2. parallel=true
  3. 使用SQLLOADER参数skip_index_maintenance = true和负载