Oracle PL/SQL 并行执行 [重复]

Posted

技术标签:

【中文标题】Oracle PL/SQL 并行执行 [重复]【英文标题】:Oracle PL/SQL Parallel execution [duplicate] 【发布时间】:2011-01-08 17:48:36 【问题描述】:

我需要为家庭作业写一些关于 PL/SQL 并行执行的内容,但我找不到一个很好的教程来讨论这个问题(我只需要关于parallel PL/SQL 执行的材料)。如果你知道一些材料,请分享它们。提前致谢!

【问题讨论】:

见***.com/questions/576802/… 【参考方案1】:

这就是您的答案:并行流水线 PL/SQL 函数。在这里查看(感谢汤姆!)http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:39946845137685

【讨论】:

【参考方案2】:

通常一个 dbms 不会对一个 sql/plsql 进行并行执行,因为它会处理并发用户。所以工作负载平衡通常基于并行会话而不是单次执行。更新越少,您可以使用一些技巧来获得并行执行 1.) 使用联合所有 2.) 使用分区表和并行提示 3.) 使用 dbms_jobs 进行并行处理

有关详细信息,只需谷歌这些关键字或通过 asktom 搜索

【讨论】:

第一句话不正确,你提到的并行执行发生在“一个”sql/plsql。例如:从表中选择 /*+PARALLEL(a,4)*/ *。改写吧?

以上是关于Oracle PL/SQL 并行执行 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

并行运行 PL/SQL 调用并等待执行完成(fork 和 join)

在 PL/SQL 中并行化调用

有没有办法保证 PL/SQL 工作的 DOP?

pl/sql连接Oracle不管执行啥语句都会重复执行这条语句,永不停止,怎么办呀

怎么知道 oracle存储过程是不是执行完

Oracle“并行执行”之二——并行执行类型