Oracle 和 DB2,比較與相容性/資料庫擴充套件
由於其靈活性和標準化程度,關係檔案系統已成為企業首選的儲存方式。關係資料庫儲存海量資料(字面意思是,截至撰寫本文時,已達 PB 級)的能力,以及組織收集更多資訊的需求,推動了關係資料庫的需求,使其不再僅僅是資訊的巨大儲存庫。
這些需求的第一項是速度。系統響應時間存在著某種人類期望,人們期望現代系統更快。解釋說,雖然單個響應時間可能會變慢,但整體併發使用者數量和資料量級都在增加,這聽起來更像是一種藉口,而不是理由。這對那些能夠更快地為更多使用者和資料群體提供服務的組織(資料庫供應商組織和資料庫消費組織)來說,是一個直接的機會。
接下來是可用性。網際網路促進了全天候的業務運營,因此支援這些資訊的系統需要高度可用(HA)。高可用性意味著容錯 – 資料系統能夠快速從任何型別的系統故障中恢復,並保護自己免受單點故障影響運營。這自然會導致去中心化,即計算資源和資料的地理和邏輯分離。
“大量資料,隨時隨地快速提供給大量使用者”的需求可以透過多種方式解決,可以簡單地描述為將需求分散到可用資源中 – 要麼分散資料,要麼分散處理,要麼分散硬體,或者三者的組合。這些策略相對簡單,本節將對每種策略進行描述。由於這些策略的實現需要協調多個活動部件(資料、記憶體、硬體和網路),因此它們會帶來額外的成本和一定程度的預先計劃。這意味著人們不會僅僅因為技術上可行而實現它們,實現往往基於“對我需求而言最簡單、最經濟高效的解決方案是什麼”。
組織資料和處理能力的方法有很多,這與資料庫供應商無關。我們將從對這些方法的描述開始
資料庫拓撲概述
到目前為止,我們對資料庫的架構描述看起來像這樣
此模型為比較功能提供了一個框架,因為總的來說,資料庫需要做相同的事情,它們也以相同的方式進行(即,將資料從磁碟移到記憶體和再移回磁碟,記錄事務,執行查詢等)。
