在我的 ctl 文件中第一次提交后,Sqlldr 正在破坏我的主键索引。在第一个之后,无论我在控制文件中将行值设置为什么,我都会得到:
ORA-39776: fatal Direct Path API error loading table PE_OWNER.CLINICAL_CODE
ORA-01502: index 'PE_OWNER.CODE_PK' or partition of such index is in unusable state
SQL*Loader-2026: the load was aborted because SQL Loader cannot continue.
我正在使用 Oracle 数据库和客户端 11.1.0.6.0。
我知道这个问题不是由于重复的行,因为如果我将 rows 指令设置为一个巨大的值,那么在 sqlldr 对整个文件进行一次提交后索引不会损坏。这为我提供了一种解决方法,但它仍然有点令人担忧......
感谢任何人都可以提供的任何指导。