`
liwenshui322
  • 浏览: 525552 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle并行执行简介

 
阅读更多

 

一. 概念介绍

并行执行,就是将一个大型串行任务物理地划分为多个较小的部分,这些较小的部分可以同时进行处理。这就好比盖房子,有一些事情可以同时进行,比如:铺设管线和电路配线可以同时进行。尽量让能同时进行的事情同时处理,能够大大提高整个任务的执行速度。

 

 

二. 并行执行使用场景

并行执行并不是万能药,有时候并行执行不但没有提高执行速度,反而拖累了执行速度。比如你有一台4CPU的主机,平均有32个用户同时执行查询,那么你不希望并行执行他们的操作。因为如果允许每一个用户执行一个“并行度为2”的查询,那么就相当于在这台4CPU的主机发生64个并发操作,这样速度也就更慢了。

如果要使用并行执行,一般需要考虑两个条件:

     1. 有一个非常大的任务,比如对一个50G数据进行全表扫描。

     2.  必须有足够多的可用资源。在扫描50G的数据之前,你要确保有足够多大空闲cpu,足够多的I/O通道。

也就是说,要有足够雄厚的资本才能进行并行执行,否则反而会被其拖累。

0
1
分享到:
评论

相关推荐

    Oracle并行执行

    ### Oracle并行执行详解 #### 一、引言 在现代数据库系统中,为了提高查询性能,Oracle数据库引入了并行执行技术。该技术通过利用多处理器或多核心的优势,将复杂的查询任务分解成多个子任务并行处理,从而显著...

    Oracle Parallel 并行处理

    Oracle并行处理是Oracle企业版提供的一项强大功能,它允许将SQL语句的处理任务分配给多个处理器或处理器核心以及多个磁盘设备,从而充分利用现代多核处理器和分布式存储系统的能力。在多核架构和多磁盘设备环境下,...

    ORACLE并行SQL指南

    ### Oracle并行SQL指南 #### 一、理解并行SQL的概念 在Oracle数据库中,并行SQL(Parallel SQL)是一种能够显著提升SQL语句执行效率的技术。传统的串行SQL执行方式中,一个会话只能利用一个CPU核心或者一个磁盘...

    oracle并行

    ### Oracle并行执行基础 #### 并行执行概念 并行执行是数据库处理技术中的一个核心组成部分,尤其在处理大规模数据集时尤为重要。通过利用多个处理器或进程来完成单一任务,能够显著提升查询效率和整体性能。对于...

    oracle并行查询优化

    ### Oracle并行查询优化 #### 一、引言 在Oracle数据库系统中,并行查询(Parallel Query, PQ)是一项强大的特性,它通过将查询任务分解为多个子任务并行执行来提升性能。然而,并行查询并非总是能带来性能提升,...

    讲解Oracle中并行处理技术原理

    并行处理就是利用多个CPU和I/O资源来执行单个数据库操作。尽管现在每个主要的数据库供应商都声称可以提供并行处理能力,但每个供应商所提供的体系结构...本文还讲述Oracle并行处理组件与其它关键业务组件的无缝集成。

    Oracle+Parallel+Execution(并行执行)

    ### Oracle并行执行详解 #### 一、并行执行简介 在Oracle数据库中,并行执行是一种提高查询性能的重要技术,特别是在处理大型数据集时。通过并行执行,Oracle能够利用多处理器或多核架构的优势,将单个SQL操作分解...

    在双机集群环境下Oracle并行服务的实现分析.pdf

    ### 在双机集群环境下Oracle并行服务的实现分析 #### 概述 随着信息技术的不断发展,企业对于数据处理能力和系统稳定性的要求越来越高。传统的单机架构已经难以满足这种需求,因此,集群技术应运而生。本文主要探讨...

    Oracle Database并行执行技术介绍.docx

    Oracle Database的并行执行技术是解决大数据处理和快速响应业务需求的关键策略。在Oracle Database 12c中,这种技术被进一步优化,以充分利用现代硬件资源,如多CPU、多IO通道、多存储单元以及集群环境。并行执行将...

    Oracle并行度.docx

    Oracle并行度主要分为以下几类: 1. **并行查询(Parallel Query)**:并行查询将大型SQL SELECT语句分割成多个子查询,这些子查询同时执行,然后合并结果。这在全表扫描、索引全扫描、大表连接、创建大索引、分区...

    oracle的Parallel_并行技术案例详解

    在并行 DML 中,Oracle 可以使用多个并行执行服务器来执行 DML 操作,多个会话同时执行,每个会话(并发进程)都有自己的 UNDO 段,都独立是一个事务。 启用并行 DML 需要显示的启用,例如: SQL> ALTER SESSION ...

    Oracle并行处理和多处理器计算机体系结构介绍

    总的来说,Oracle并行处理和多处理器体系结构是数据库系统优化的关键,它们通过智能地利用硬件资源,实现了数据处理速度的显著提升,满足了现代企业对高性能数据库的需求。然而,设计和管理这样的系统也带来了挑战,...

    系统资源参数对ORACLE8i数据库并行执行性能影响的研究.pdf

    【系统资源参数对ORACLE8i数据库并行执行性能影响的研究】 在数据库管理领域,尤其是面对大规模数据处理的系统中,如数据仓库(DSS)和在线分析处理(OLAP)应用,ORACLE8i数据库的并行执行能力显得尤为重要。并行执行...

    ORACLE并行技术在计费账务系统中的应用探讨.pdf

    并行DML(PDML)技术是ORACLE数据库管理系统的一种高级功能,它可以将DML语句(如SELECT、INSERT、UPDATE、DELETE)并行执行,以提高数据库的处理能力和可扩展性。PDML技术可以将DML语句分解成多个小任务,每个小...

    Oracle并行查询

    Oracle并行查询是Oracle数据库系统中的一个重要特性,它允许数据库以多线程或多进程的方式执行复杂的SQL查询,从而充分利用多核CPU的计算能力,显著提高数据处理速度。在大规模数据仓库和高性能计算环境中,这种并行...

    oracle并行操作之并行查询实例解析.doc

    总结而言,Oracle并行操作技术能够有效提高大型数据库的查询和数据处理性能,但其使用需要谨慎规划和评估,以确保性能收益最大化且风险最小化。并行操作涉及的技术范畴包括并行查询、并行DML、并行DDL、并行恢复和...

    SQL Server和Oracle并行处理比较分析

    【SQL Server和Oracle并行处理比较分析】 在数据库系统中,数据一致性是核心问题之一,尤其是在高并发的环境中。SQL Server和Oracle作为两大主流的关系型数据库管理系统,它们各自采用了独特的并行处理策略来应对这...

    用Oracle并行查询发挥多CPU的威力

    Oracle并行查询(OPQ)是Oracle数据库系统中一项强大的特性,它利用现代硬件的多处理器能力,显著提升大规模数据操作的效率。随着硬件的进步,尤其是对称多处理(SMP)服务器的普及,Oracle从Oracle8i版本开始在各个...

Global site tag (gtag.js) - Google Analytics