Oracle PL/SQL 并行执行
我需要写一些关于 PL/SQL 并行执行的作业,但我没有找到一个很好的教程来讨论这个问题(我只需要关于 PL/SQL 并行执行的材料)。如果您知道一些材料,请分享它们。提前致谢!
I need to write something about PL/SQL Parallel execution for a homework and i don't find a good tutorial that talks about this (i just need material about parallel
execution of PL/SQL). Please, if you know some materials share them. Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这就是您的答案:并行流水线 PL/SQL 函数。在这里查看(谢谢汤姆!) http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:39946845137685
Here's your answer: parallel pipelined PL/SQL functions. Check it out here (thanks Tom!) http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:39946845137685
通常,dbms 不会并行执行一个 sql/plsql,因为它将处理并发用户。因此工作负载平衡通常基于并行会话而不是单个执行。越新,你可以使用一些技巧来获得并行执行
1.) 使用 union all
2.) 使用分区表和并行提示
3.)使用dbms_jobs进行并行处理
有关详细信息,只需谷歌这些关键字或通过asktom搜索
usually a dbms will not do parallel execution for one sql/plsql because it will handle concurrent users. so work load balancing is usually based on parallel sessions an not on single executions. newer the less you can use some tricks to get parallel execution
1.) use union all
2.) use partitioned tables and the parallel hint
3.) use dbms_jobs for parallel processing
For details just google these keywords or search trough asktom