加载了42亿条记录后,SQL*Loader卡住了

SRD*_*SRD 6 sql-loader

我们在sql loader中遇到了问题.我们试图在使用Sql Loader的某些条件的基础上,将大约46亿行(接近340 GB)的数据文件加载到2个oracle表中.但是在加载了42亿条记录之后,即使还要加载其余的记录,SQL加载程序进程也会完成而不会抛出任何错误.

也没有任何记录或不良记录.SQL Loader可以加载的记录数是否有限制?在任何地方都找不到任何这样的东西.如果有人对这个问题有任何线索,请告诉我.

谢谢!!

Ben*_*oit 5

2³² 的值是 4294967295,接近 42 亿。

所以从你的问题的描述,我只能说,也许SQLLDR的默认值LOAD实际上是2³² - 1,并且这个值被存储在32位。