大佬教程收集整理的这篇文章主要介绍了Oracle并行操作之并行查询实例解析,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
Oracle数据库的并行操作特性,其本质上就是强行榨取除数据库服务器空闲资源(主要是cpu资源),对一些高负荷大数据量数据进行分治处理。并行操作是一种非确定性的优化策略,在选择的时候需要小心对待。目前,使用并行操作特性的主要有下面几个方面:
Parallel query:并行查询,使用多个操作系统级别的Server Process来同时完成一个SQL查询;
Parallel DML:并行DML操作。类似于Parallel query。当要对大数据量表进行DML操作,如insert、update和delete的时候,可以考虑使用;
Parallel DDL:并行DDL操作。如进行大容量数据表构建、索引rebuild等操作;
Parallel Recovery,并行恢复。当数据库实例崩溃重新启动,或者进行存储介质恢复的时候,可以启动并行恢复技术。从而达到减少恢复时间的目的;
Procedural Parallel,过程代码并行化。对我们编写的代码片段、存储过程或者函数,可以实现执行的并行化,从而加快执行效率;
并行操作最大的风险在于并行争用引起的效率不升反降。所以,要在确定两个前提之后,再进行并行规划处理。
首先,准备实验环境。由于笔者使用的一般家用PC虚拟机,所以并行度和存储量不能反映真实条件需求,见谅。
div class="codecode">select * from v$version where rownum<2; banner="" --------------------------------------------------------------------------------="" oracle="" database="" 11g="" enterprise="" edition="" release="" 11.2.0.1.0="" -="" production="" sql=""> select count(*) from t; COUNT(*) ---------- 11607042;>
以上是大佬教程为你收集整理的Oracle并行操作之并行查询实例解析全部内容,希望文章能够帮你解决Oracle并行操作之并行查询实例解析所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。