我有一个场景,我需要调用一组不同的oracle程序并行。此过程必须共享具有未提交事务的相同初始上下文。我不能在这些并行进程之间读取不一致的危险下提交父事务。 PL/SQL有可能吗?是否可以执行并行嵌套事务?
2
A
回答
-1
据我所知:不。
DBMS_JOB
和DBMS_SCHEDULER
可用于并行运行Oracle过程,但它们会在自己的会话中运行它们。
0
您可以使用DBMS_XA包完成此操作,该包允许您“使用PL/SQL跨SQL * Plus会话或进程交换或共享事务”。
Oracle-Base有一个如何使用该软件包的很好的例子。
(但如果你的目标是要利用并行来提高性能,你应该使用正常的语句级别的并行执行,而不是。)
1
一两件事在我脑海中:MapReduce的带表函数http://blogs.oracle.com/datawarehousing/entry/mapreduce_oracle_tablefunction
我我已经在几种情况下使用它来同时运行,但我不确定它适用于您的问题。
相关问题
- 1. 太多并行嵌套事务
- 2. 是否可以使用CUDA并行化该嵌套for循环?
- 3. Hibernate:是否可以在事务提交时自动执行sesssion?
- 4. 是否可以在同一个事务中嵌套句子?
- 5. Spark可以并行嵌套吗?
- 6. 是否可以嵌套preg_match?
- 7. 是否可以嵌套门套?
- 8. Hibernate是否支持嵌套事务?
- 9. MariaDB是否支持嵌套事务?
- 10. mapreduce中是否有可以并行执行的非交换reducer?
- 11. 嵌套ActivityDesigner执行
- 12. 是否可以使用SSE为此嵌套进行矢量化?
- 13. EJB中的嵌套事务行为
- 14. 执行级联删除的嵌套SQL Server事务
- 15. 在事务内强制执行嵌套的save()
- 16. 嵌套if/else,否则在不应该执行时执行?
- 17. 套接字操作是否在系统级并行执行?
- 18. 是否可以执行差异链接?
- 19. 是否可以同时执行sendto()recvfrom()?
- 20. 是否可以使用flask执行Includes?
- 21. 是否可以从UIView XIB执行Segue?
- 22. 是否可以用cscript执行stdout?
- 23. 是否可以远程执行SSIS包?
- 24. 是否可以从applet执行命令?
- 25. 当通过ExecutorCompletionService执行任务时,任务是否并行化?
- 26. 是否可以通过一条线执行动作事件?
- 27. 是否可以在VS2017预生成事件期间执行CSX?
- 28. 是否可以嵌套清单?
- 29. 是否可以在redux中嵌套reducer?
- 30. 是否可以嵌套部分视图?