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)