WEB开发网
开发学院数据库Oracle Oracle 9i数据库的并行处理机制详解 阅读

Oracle 9i数据库的并行处理机制详解

 2007-05-12 12:26:30 来源:WEB开发网   
核心提示: Oracle9i 的并行处理体系结构能够全面满足这些要求,Oracle9i的体系结构不仅提供业界领先的高性能,Oracle 9i数据库的并行处理机制详解(2),而且是唯一可以自适应和动态调整的, Oracle9i 的并行处理体系结构充分利用每种硬件投资――SMP、群集或MPP的优势&mda

Oracle9i 的并行处理体系结构能够全面满足这些要求,Oracle9i的体系结构不仅提供业界领先的高性能,而且是唯一可以自适应和动态调整的。

Oracle9i 的并行处理体系结构充分利用每种硬件投资――SMP、群集或MPP的优势——在任何时间保证最佳的吞吐量和连续的、优化的系统使用量。

Oracle9i 数据库根据可用资源、请求优先级和实际系统负载控制来平衡所有并行操作。

并行化设计策略——静态与动态

并行处理的思想就是将单个任务分解为多个更小的单元。不是通过一个进程完成所有工作,而是将任务并行化而使多个进程同时在更小的单元上运行。这可以极大地提高性能和最佳地利用系统。然而,并行处理的最关键部分是如何作出将单个任务分成更小的工作单元的正确决策。

典型地,有两种方法用于实现数据库系统的并行处理。主要区别在于是否需要进行物理数据布局,将静态的数据分区作为并行处理的前提。

通过物理数据分区的静态并行——不共享

在纯不共享数据库体系结构中必须将数据库文件在多计算机系统的节点上进行分区才能进行并行处理。每个节点拥有一个数据子集,拥有节点使用单一进程或线程,以独占方式执行对此数据子集的所有访问。数据访问不能在分区内并行。(有时,也用术语“虚拟处理器”来代替节点。“虚拟处理器”是在SMP计算机上模拟不共享节点的一种机制。为了简单,在讨论不共享体系结构时,我们将统一使用“节点”作为术语)。换句话说,纯不共享系统使用分区或受限访问方法在多个处理节点间划分工作。节点对数据所有权的改变相对少见——为了适应业务需求的改变而进行的数据库重组、添加或删除节点以及节点故障是所有权更改的典型原因。这种数据所有权的改变对纯不共享系统而言总是意味着要进行人工管理。

上一页  1 2 3 4 5  下一页

Tags:Oracle 数据库 并行

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接