如何在Sequential Oracle设计中实现并行操作?

时间:2014-01-22 13:47:38

标签: multithreading oracle oracle11g parallel-processing multiprocessing

我们正在开发一个顺序设计的oracle应用程序,我们需要为该设计实现并行处理。

Explination:我们将从文件中获取数据到我们的外部表中,然后从那里将数据移动到物理表中以进行进一步处理。在此处理中,我们使用了一些包,触发器等,它们将按顺序处理并将数据移动到各自的物理表中。所以问题是文件必须等待前一个文件完全完成。我们必须处理多个用户,因此这是我们处境的瓶颈。

有没有办法实现并行处理,以便可以一次处理多个文件?

2 个答案:

答案 0 :(得分:0)

尝试使用带并行选项的BULK COLLECT来检索记录。 还有一个FORALL语句来处理记录。 http://docs.oracle.com/cd/E11882_01/appdev.112/e25519/tuning.htm#LNPLS01205

答案 1 :(得分:0)

使用GTT Tables实现此要求。 GTT表是与会话无关的表,所有会话都可以并行运行。