更快地插入到oracle

时间:2013-02-20 02:18:35

标签: java sql-server oracle

在sql server主机上有一个视图,它有大约100列,每4小时插入约40000条新记录。 我使用netbeans编写了一个java应用程序,它首先从SQL Server主机读取数据并将其插入到不同主机上的Oracle数据库表中。

阅读时间短,永远不会超过20秒,但有时插入时间超过10分钟! 我不能使用批处理,因为如果发生异常我需要继续插入但是如果我使用批处理它将在第一次异常后终止。

如何让这个过程更快?

1 个答案:

答案 0 :(得分:1)

您可以在Oracle中轻松使用批量处理。只是保存例外。当您的批量操作完成并且至少有一个例外时,会引发异常,让您有机会处理它们。

有关说明和示例,请参阅Morgans Library向下滚动到例外。