2017-08-10 37 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和負載