使用SQL加载器批量插入数据

时间:2016-07-01 02:57:08

标签: java informatica sql-loader

我正在尝试使用sql loader将6000万条记录转储到oracle数据库中。但是选项需要超过50分钟(直接=真,行= 100000)。

我们有没有选择让数据插入更快。我们可以使用informatica或java来转储数据以使其更快。提前谢谢。

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:2)

查看Oracle特定的jdbc(Java)扩展Oracle Update Batching。这是我见过的将数据从简单程序导入任何数据库的最快方式。只需将批量大小设置为至少10,000。你玩最大尺寸,直到找到适合你的东西。

由于这只是普通的Java SE,你当然可以在许多线程中并行运行它。

如果您要从一个Oracle数据库转到另一个Oracle数据库,请查看dmp files。只需从一个转储然后导入另一个。