加索引后 sql loader-951
- 現象
- 解決過程
- 最終解決
現象
之前使用sqlldr正常,加表索引后使用sqlldr時 報錯 SQL Loader-951
解決過程
- 百度,說可能是鎖表(或者表未提交)
查看沒有對應未commit數據,且沒有鎖表。 - 查看對應表,索引成功加上了,懷疑是否索引未成功新建導致, rebuild索引后使用sqlldr,仍讓失敗
- 刪掉索引后能正常執行sqlldr,數據成功進入
最終解決
查看表是分區表,考慮是否建索引時未使用局部索引導致。
原因 是建索引時,直接建了全局索引,未使用LOCAL本地索引,alter原來的索引變成LOCAL,或者把原來加的索引DROP掉,重新create索引 LOCAL即可。