自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Oracle不共享體系結構下并行處理的缺點

數據庫 Oracle
Oracle不共享體系的結構下并行處理這種方法哎實際的運行中會出現很多的缺點,那么這些缺點的具體表現有哪些?以下的文章會給出相關的解答方案。

Oracle不共享體系的結構下并行處理像分布式數據庫的運作是一樣的。我們都知道每個節(jié)點都以其獨占方式來擁有其數據的分區(qū)。沒有其它任何節(jié)點可以訪問此數據,而使節(jié)點成為單一的訪問點和故障點。

此方法具有一些基本缺點,無法解決今天高端環(huán)境對可伸縮性和高可用性要求:

(1)、首先,不共享方法在用于共享一切的SMP硬件時并不是最佳的。為了獲得并行處理的益處而要求對數據進行物理分區(qū),在共享一切的SMP系統(tǒng)中很明顯是一種人工的、過時的要求。因為在SMP系統(tǒng)中每個處理器都可以對所有數據進行直接的、等同的訪問。

(2)、其次,在不共享方法中使用嚴格的基于分區(qū)的并行處理策略,通常會導致不正常的資源利用。例如以下兩種情況:在沒有必要訪問表的所有分區(qū)時;或當單一節(jié)點所擁有的更大的未分區(qū)表是操作的一部分時。在這些情況下,限制分區(qū)內并行處理的緊密所有權模式,無法利用所有可用的處理能力,因而不能提供最佳的處理能力使用方案。

(3)、第三,由于具有對節(jié)點對應物理數據分區(qū)的關系,不共享系統(tǒng)在適應變化的業(yè)務需求方面一點都不靈活。當業(yè)務增長時,無法方便地以增量方式擴充系統(tǒng)來適應增長的業(yè)務需求??梢陨壦鞋F有的節(jié)點,保持它們對稱并避免數據重新分區(qū)。

在大多數情形下,升級所有節(jié)點費用太高;必須添加新節(jié)點并重組(進行物理重新分區(qū))現有數據庫。一個不需要進行任何重組的方案總是比必須重組的方案要更好,即使可以利用到最復雜的重組工具。

(4)、最后,由于使用嚴格的受限制的訪問模式,不共享系統(tǒng)無法完全利用群集系統(tǒng)為保證系統(tǒng)高可靠性所提供的潛在的容錯能力。

毫無疑問,基于使用靜態(tài)數據分布的Oracle不共享體系結構,大量的并行處理可以在實驗室條件下并行化和擴展。然而,在每個現實環(huán)境中,必須正確地解決上面談到的問題才能滿足今天高端關鍵任務要求。

Oracle數據庫并行處理技術之執(zhí)行時的動態(tài)并行——共享一切

使用Oracle 的動態(tài)并行處理框架,可以共享所有數據。并行化和將工作分成更小的單元的決策,并不受限于數據庫設置(創(chuàng)建)時所做的任何預先確定的靜態(tài)數據分布。

由于能夠為每個語句構造不受限制的、優(yōu)化的數據子集,執(zhí)行時動態(tài)并行可以提供與不共享體系結構等同的或甚至更好的可伸縮性。

每個查詢在訪問、連接和處理數據的不同部分時都有它自己的特征。因此,每個SQL語句在被解析時都要進行優(yōu)化和并行化處理。數據更改時,如果有更加優(yōu)化的并行執(zhí)行計劃可用,或者系統(tǒng)中新添加了一個節(jié)點,那么Oracle可以自動適應新的情況。這樣可為并行化任何種類的操作提供最高程度的靈活性:

(1)、在語句執(zhí)行前,對于每個查詢要求,會動態(tài)地優(yōu)化并行訪問的物理數據子集。

(2)、對于每個查詢,都會優(yōu)化其并行度。與不共享環(huán)境不同,不存在必需的最小并行度來調用所有節(jié)點訪問所有數據,這是訪問所有數據的基礎要求。

(3)、操作可以根據當前工作負載、特征和查詢的重要性,使用一個、一些或全部Real Application Cluster 節(jié)點并行運行。

只要語句得到優(yōu)化和并行化,就可以知道所有后續(xù)的并行子任務。原始進程變?yōu)椴樵儏f(xié)調器;并行處理服務器(PX 服務器)從一個或多個節(jié)點上的并行處理服務器的公用緩沖池得到分配,并開始并行執(zhí)行該操作。

與不共享體系結構相似,共享一切體系結構中的每個并行處理服務器在其個人數據子集上獨立工作。數據或功能在并行進程之間的傳送機制也與上述的Oracle不共享體系結構相似或者相同。確定請求的并行計劃之后,每個并行處理服務器都知道其數據集和任務,而進程間通信就像在不共享環(huán)境中一樣很少。

然而,與Oracle不共享體系結構不同,每個并行處理的SQL 語句不需要考慮任何物理數據庫布局限制就可以進行優(yōu)化。這使得每個并行處理可以構造最佳的數據子集,從而提供與純不共享體系結構相比同等的,甚至在大多數情形下更好的可伸縮性和性能。只要有益,并行操作的后續(xù)步驟就會由一個并行處理服務器進行組合和處理,從而減少數據傳送或功能傳送的需求。

【編輯推薦】

  1. Oracle客戶關系管理論壇的內容簡介
  2. Oracle用戶密碼的修改
  3. Oracle RAC中錯誤觀點出現的原因
  4. Oracle應用的程序開發(fā)趨于向Web的緣由
  5. Oracle索引掃描中的四中類型描述
責任編輯:佚名 來源: 互聯網
相關推薦

2010-04-23 09:13:05

Oracle體系結構

2011-05-20 09:22:43

Oracle數據庫體系結構

2009-02-19 10:08:00

路由器體系結構

2010-04-01 16:54:06

Oracle體系結構

2009-03-30 10:53:37

體系結構數據倉庫Oracle

2009-06-26 15:58:28

EJB

2010-04-20 10:23:06

Oracle入門

2010-04-08 10:02:15

Oracle體系結構

2009-09-11 10:38:03

LINQ體系結構

2009-07-15 13:46:26

Swing體系結構

2012-02-06 17:22:44

MySQL

2014-07-23 09:33:52

2010-04-08 10:17:37

Oracle體系結構

2013-08-01 11:17:20

SAP

2010-04-01 16:40:17

Oracle數據庫

2010-09-25 13:38:23

Inside JVM

2016-12-26 10:29:01

Spring框架結構

2010-06-21 14:51:14

ASON路由

2010-08-16 12:54:21

ASON路由技術

2009-09-08 14:34:42

Linq to SQL
點贊
收藏

51CTO技術棧公眾號