国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

教你Oracle Advanced Replication

2024-08-29 13:41:16
字體:
來源:轉載
供稿:網(wǎng)友

  Oracle高級復制即可支持基于整個表的復制也可支持基于部分表的復制兩種復制方案。這兩種復制方案主要是通過Oracle的兩種復制機制來完成的,即多主復制和可更新快照復制,同時還可以將這兩種復制機制結合起來以滿足不斷變化的業(yè)務需求。
  
  1. 多主復制
  
  多主復制方案支持全表在各個主節(jié)點間的對稱復制,答應所有主節(jié)點對主表都有更新操作的權利。任何一個主節(jié)點上的復制表的更新都會被傳播并被直接應用到其他所有主表。一個主節(jié)點出現(xiàn)問題,不會對其他主節(jié)點之間變化的傳播造成影響。
  
  多主復制采用一種稱為"延遲遠程過程調用(deferred remote PRocedure calls RPCs)"的機制作為主要的傳播和應用變化的機制。各節(jié)點之間變化的傳播,既可以以基于事件的方式立即傳播,也可以在某個特定的時間點,如在網(wǎng)絡空閑時(如晚上)傳播。在傳播變化時,假如其中的一個遠端系統(tǒng)沒有預備好,傳播變化的延遲遠程過程調用(RPCs)就會保存在其本地隊列中,等到系統(tǒng)預備好以后再執(zhí)行。
  
  2. 可更新快照
  
  Oracle將最早Oracle 7上的只讀快照機制擴展為一種答應快照可更新的對稱復制機制。快照更新的傳播方式和如何應用到快照主節(jié)點采用了和多主復制一樣的延遲遠程過程調用機制。
  
  對于快照的定義,既可以是包含一個主表的完全拷貝,也可以是為滿足基于值的選擇標準的主表中行的子集。快照在主節(jié)點的刷新是按照一定的時間間隔或用戶單獨請求進行的。最后一次刷新后主表的任何變化也同樣被傳播并應用到快照。多個快照的刷新是在一個一致的事務中完成的,這就確保了數(shù)據(jù)和引用的完整性。
  
  3. 混合配置
  
  可以將多主復制和可更新快照復制結合在一起,構成一種新的混合配置,這種配置可以完成對全表或者子表的復制。例如下面這種應用就是一個典型的混合配置方案,一個系統(tǒng)具有兩個位于不同地理區(qū)域的中心節(jié)點,這兩個不同的地理區(qū)域下面還有一些分支機構,兩個中心節(jié)點可以彼此看做是自己的備份節(jié)點。采用多主復制方法在兩個中心站點之間復制數(shù)據(jù),同時采用只讀或者可更新快照復制方法在每個區(qū)域范圍中的主節(jié)點之間復制全表或者子表。這種配置的一個顯著好處就是當其中的一個中心節(jié)點發(fā)生問題時,這些快照的主節(jié)點可以被重新定義到另一個運行良好的中心節(jié)點,從而提高了系統(tǒng)的可靠性。
  
  4. 其他復制機制
  
  Oracle除了前面討論的三種復制機制以外,還提供了另外兩種復制機制:過程級復制和同步復制。
  
  (1) 過程級復制:這種復制方案主要應用在存在大量數(shù)據(jù)更新以及采取批處理方式操作數(shù)據(jù)時需要復制數(shù)據(jù)的情況。例如,下面這個應用,一個以年為單位治理客戶訂單的公司,對于老的訂單數(shù)據(jù)不再需要在線保存,而需要卸載到某存儲介質中。這時,假如在多個節(jié)點間復制每一獨立的行級變化效率將是非常低的。對于這種情況,可以直接在每個復制節(jié)點執(zhí)行一個過程來直接進行這種更新操作。Oracle高級復制提供的分布式模式治理功能(將在下面具體討論)可以非常方便地在多個節(jié)點上設置和維護過程級復制的遠程過程。
  
  (2) 同步復制:一個采用同步復制方案的表發(fā)生變化時,Oracle會確保這種變化能夠成功地作用在本地表和其他節(jié)點的復制表,假如失敗則整個事務會被成功回滾。同步復制在網(wǎng)絡的穩(wěn)定性比較高的情況下是可行的,可以保證復制節(jié)點之間的復制數(shù)據(jù)一直保持同步。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 花垣县| 江孜县| 稷山县| 长子县| 永嘉县| 阜南县| 法库县| 宾阳县| 多伦县| 上饶市| 涡阳县| 三门峡市| 高台县| 开鲁县| 海淀区| 苍溪县| 荆州市| 虹口区| 宁武县| 浠水县| 定西市| 宿州市| 钟祥市| 玉溪市| 达拉特旗| 施秉县| 翁牛特旗| 南阳市| 北碚区| 石棉县| 双鸭山市| 万州区| 淄博市| 莱州市| 灵丘县| 株洲市| 平昌县| 察隅县| 海宁市| 阜新市| 涟源市|