Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Multithreading 在顺序Oracle设计中如何实现并行操作?_Multithreading_Oracle_Oracle11g_Parallel Processing_Multiprocessing - Fatal编程技术网

Multithreading 在顺序Oracle设计中如何实现并行操作?

Multithreading 在顺序Oracle设计中如何实现并行操作?,multithreading,oracle,oracle11g,parallel-processing,multiprocessing,Multithreading,Oracle,Oracle11g,Parallel Processing,Multiprocessing,我们正在开发一个按顺序设计的oracle应用程序,我们需要为该设计实现并行处理 解释:我们将从文件中获取数据到外部表中,然后从那里将数据移动到物理表中进行进一步处理。在此处理过程中,我们使用了一些包、触发器等,它们将按顺序处理并将数据移动到各自的物理表中。所以问题是文件必须等待上一个文件完全完成。我们必须处理多个用户,因此这对我们的情况来说是一个瓶颈 有没有办法实现并行处理,以便一次可以处理多个文件?尝试使用带并行的批量收集选项来检索记录。 和一个FORALL语句来处理记录。 使用GTT表格达到

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

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


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

尝试使用带并行的批量收集选项来检索记录。 和一个FORALL语句来处理记录。

使用GTT表格达到了这一要求。GTT表是独立于会话的表,所有会话都可以并行运行。

为什么不能安排作业运行,每个文件一个?