天天看點

分布式資料庫複習

分布式資料庫複習:

  • 事務:事務的隔離性:級聯廢棄

目錄

分布式事務:兩種實作模型

分布式事務:兩種實作模型

送出協定:2PC協定;基本流程,實作方法

                   3Pc:一定程度上減少書屋阻塞的發生,提高系統效率

                   非阻塞,三段式協定:

管理實作:LTM(本地集中式)和DTM(實體上多個邏輯上一個,分布式的)

分布式系統故障:三種故障形式,四種故障模型:通信故障是分布式特有的

系統故障:重新開機後非正常的強行廢棄,送出的則重做。存儲媒體故障:資料庫本身也被破壞。并且是永久性的硬故障

軟故障和硬故障:軟故障:重做和反做;硬故障:資料轉儲和日志檔案

集中式資料庫的恢複:針對緩沖區進行更新恢複

分布式:場地故障和通信故障------兩階段送出協定進行恢複。

并發事務:并發控制的三種問題,避免資料的不一緻性和事務并發執行的可串行性

期望:執行上是并發的但是結果是串行的

集中式資料庫曆程等價的判别方法

分布式事務可串行話的引理---分布式事務的沖突轉化為各場地上子事務的執行

并發控制;基于鎖的并發控制-----通過事務的互斥,時間戳法----通過事務的優先級,樂觀法。

兩端封鎖協定:2PL()所有的加鎖必須要在解鎖之前結束     在釋放鎖之後不允許再申請其他的鎖

                           嚴格的:在事務送出之後才解鎖

時間戳排序:基本的(會阻塞并且死鎖),保守的(減少重新開機動),多版本的(犧牲記憶體)

名詞解釋:P52   三種透明性級别,分布式與集中式資料庫,2PL(p6                )

分布式資料庫設計

水準分片:定性(屬性),定量(選擇度,通路頻率),誘導水準分片(半連結)

垂直分片:無損分解,保持函數依賴。

配置設定設計:通過分片設計得到的片段到實體場地的存儲映射過程------非複制配置設定(每個片段隻存在一個場地--即分割式資料庫),複制配置設定、

分布查詢處理和優化:查詢分解

規範化:and形式(合取範式(若幹個析取式的合取))或者or形式(若幹個合取式的析取)

查詢重寫,查詢分解,

資料本地化,用片段關系去替代全局關系 水準分片用并集,垂直分片用連結。

繼續閱讀