對等事務復制_第1頁
對等事務復制_第2頁
對等事務復制_第3頁
對等事務復制_第4頁
對等事務復制_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、對等事務復制對等復制通過在多個服務器實例(又稱為節(jié)點”)上維護數(shù)據(jù)副本,提供了一種擴展的高可用性解決方案。對等復制建立在事務復制的基礎之上,以事務方式近乎實時地傳播一致的 更改。這樣,需要擴展讀取操作的應用程序就可以將來自客戶端的讀取操作分布到多個節(jié) 點上。由于對等復制以近乎實時的方式維護節(jié)點上的數(shù)據(jù),從而提供了數(shù)據(jù)冗余,提高了 數(shù)據(jù)的可用性。請考慮web應用程序的情況。它可以通過以下方式從對等復制中獲益:目錄查詢和其他讀取操作被分散到多個節(jié)點上。這樣,當讀取操作增多時, 仍能夠保持原有的性能。如果系統(tǒng)中的某個節(jié)點失效,應用層可將該節(jié)點的寫入操作重定向到其他節(jié)點。這樣便可保持可用性。如果節(jié)點需

2、要維護或整個系統(tǒng)需要升級,則可以將各個節(jié)點脫機并在完成操作后再將其重新添加回系統(tǒng)中,而不影響到應用程序的可用性。雖然對等復制可擴展讀取操作,但對于單個節(jié)點而言,該拓撲的寫入性能也同樣出色。這是因為所有的插入、更新和刪除操作最終都會傳播到所有節(jié)點上。復制可識別出更改已應用于給定節(jié)點這一情況,避免在節(jié)點間多次循環(huán)應用更改。強烈建議僅在節(jié)點上執(zhí)行每一行的寫入操作,理由如下:如果在多個節(jié)點上修改了某一行,則將該行傳播給其他節(jié)點時會導致沖突甚至丟失更新。復制更改時總是存在一定的延遲。對于要求立即顯示最新更改的應用程序而言,在多個節(jié)點上對應用程序執(zhí)行動態(tài)負載平衡可能會出現(xiàn)問題。SQL Server 200

3、8 中的對等復制引入了在對等拓撲中啟用沖突檢測的選項。 此選項有助 于防止因未檢測到的沖突引起的各種問題,包括不一致的應用程序行為和丟失更新。 啟用 該選項后,默認情況下,發(fā)生沖突的更改被視為導致分發(fā)代理失敗的關鍵錯誤。 發(fā)生沖突 時,拓撲將始終處于不一致的狀態(tài),直至手動解決沖突并使拓撲中的數(shù)據(jù)一致。 有關詳細 信息,請參閱 對等復制中的沖突檢測。_注意:為了避免潛在的數(shù)據(jù)不一致性,即便已經(jīng)啟用了沖突檢測功能,也應盡力避免對等拓撲中不 發(fā)生沖突。為了確保僅在某一個節(jié)點上執(zhí)行特定行的寫入操作,訪問并更改數(shù)據(jù)的應用程序 必須對其插入、更新和刪除操作進行分區(qū)。分區(qū)可確保在一個節(jié)點上對給定行的修改可以

4、在其他節(jié)點修改該行之前,與拓撲中所有其他節(jié)點同步。如果應用程序需要完善的沖突檢測與解決功能,請使用合并復制。有關詳細信息,請參閱 合并復制概述 和檢測并解決合并復制沖突。對等拓撲下列方案說明了對等復制的典型應用。包含兩個參與數(shù)據(jù)庫的拓撲上面兩張圖均顯示了兩個參與數(shù)據(jù)庫,其中通過應用程序服務器將用戶流量定向到數(shù)據(jù)庫。此配置可用于從網(wǎng)站到工作組應用程序等多種應用程序,并具有下列優(yōu)點:由于將讀取操作分散到兩臺服務器上,因此提高了讀取的性能。當需要維護或某一節(jié)點出現(xiàn)故障時,可以提供更高的可用性。從這兩張圖中可以看到,讀取活動在參與數(shù)據(jù)庫間進行負載平衡,但更新的處理方式則有所不同:在左圖中,在兩臺服務器

5、間對更新進行了分區(qū)。例如,如果數(shù)據(jù)庫包含產(chǎn)品目錄,則可以令自定義應用程序把對名稱以A-M開頭的產(chǎn)品進行的更新定向到節(jié)點A,把對名稱以N-Z開頭的產(chǎn)品進行的更新定向到節(jié)點B。然后將更新復制到另一個節(jié)點。在右圖中,所有更新都定向到節(jié)點 B。再從那里將更新復制到節(jié)點a。如果節(jié)點b脫機(例如,進行維護),則應用程序服務器可以將所有活動定向到節(jié)點A。當節(jié)點B恢復聯(lián)機狀態(tài)后,更新便可流向B,并且應用程序服務器可以將所有更新移動回節(jié)點B,也可以繼續(xù)將更新定向到節(jié)點A。對等復制對這兩種方法均支持,但右圖中的中心更新示例也經(jīng)常同標準事務復制一起使用。包含三個或三個以上參與數(shù)據(jù)庫的拓撲上圖顯示了三個參與數(shù)據(jù)庫,它

6、們?yōu)橐患以诼迳即墶惗睾团_北均設有辦事處的國際軟件支 持機構提供數(shù)據(jù)。每個辦事處的支持工程師接聽客戶電話,并輸入和更新每個客戶電話的相關信息。 三個辦事處的時區(qū)各相差八小時,因此不會出現(xiàn)工作日的重疊。臺北辦事處下班時,倫敦辦事處正開始一天的工作。如果辦事處下班時電話仍在進行中,則電話將被轉接到下一個開始辦公的辦事處的代表。每個地點都有一臺數(shù)據(jù)庫服務器和一臺應用程序服務器,供支持工程師在輸入和更新客戶電話的相關信息時使用。拓撲按時間進行分區(qū)。因此更新只發(fā)生在正在辦公的節(jié)點,然后更新會流動到其他參與數(shù)據(jù)庫。此拓撲具有下列優(yōu)點: 獨立但不孤立:每個辦事處都可以獨立插入、更新或刪除數(shù)據(jù),但還可以共享數(shù)

7、據(jù),因為數(shù)據(jù)會復制到其他所有的參與數(shù)據(jù)庫。在出現(xiàn)故障或需要維護一個或多個參與數(shù)據(jù)庫時可提供更高的可用性。圖例上圖顯示了向三節(jié)點拓撲添加節(jié)點的過程。在此應用情景中,可能會由于以下原因再添加一個節(jié)點:因為又開設了一家辦事處。為了提供更高的可用性以支持維護或提高發(fā)生磁盤故障或其他重大故障時的容錯能力。請注意,在三節(jié)點拓撲和四節(jié)點拓撲中,所有的數(shù)據(jù)庫都向其他數(shù)據(jù)庫發(fā)布和訂閱數(shù)據(jù)。在需要進行維護或者一個或多個節(jié)點發(fā)生故障時,這樣可提供最大的可用性。添加節(jié)點后,必須針對性能以及部署和管理的復雜性來權衡可用性和可伸縮性的需要。配置對等復制配置對等復制拓撲的過程與配置一系列標準事務發(fā)布和訂閱的過程非常類似。下

8、列主題中介紹的步驟演示一個三節(jié)點系統(tǒng)的配置過程,該系統(tǒng)類似于上面顯示對等拓撲的左圖中的配置。配置對等事務復制 SQL Server ManagementStudio:如何配置對等事務復制(SQL ServerMan ageme nt Studio)復制Transact-SQL編程:如何配置對等事務復制(復制 Transact-SQL 編程)使用對等復制的注意事項本節(jié)提供在使用對等復制時要考慮的信息和指導原則。一般注意事項* 對等復制僅在 SQL Server 2008 En terprise中可用。所有參與對等復制的數(shù)據(jù)庫都應包含相同的架構和數(shù)據(jù):對象名稱、對象架構和發(fā)布名稱都應相同。發(fā)布必須

9、允許復制架構更改。(發(fā)布屬性replicate_ddl等于1時可達到此目的,這是默認設置。)有關詳細信息,請參閱對發(fā)布數(shù)據(jù)庫進行架構更改。不支持行篩選和列篩選。建議每個節(jié)點都使用自己的分發(fā)數(shù)據(jù)庫。這樣將消除出現(xiàn)單點故障的可能性。表和其他對象不能包含在一個發(fā)布數(shù)據(jù)庫內(nèi)的多個對等發(fā)布中。必須為對等復制啟用發(fā)布后,才能創(chuàng)建訂閱。必須使用備份或replication support only選項對訂閱進行初始化。有關詳細信息,請參閱初始化事務訂閱(不使用快照)。建議不要使用標識列。使用標識時,必須手動管理所分配的每個參與數(shù)據(jù)庫中表的范圍。有關詳細信息,請參閱復制標識列主題中的為手動標識范圍管理分配范圍

10、”部 分。功能限制對等復制支持事務復制的核心功能,但不支持以下選項: 使用快照進行初始化和重新初始化。行篩選器和列篩選器。時間戳列。 非SQL Sewer 的發(fā)布服務器和訂閱服務器。立即更新訂閱和排隊更新訂閱。. 匿名訂閱。部分訂閱。 可附加的訂閱和可轉換的訂閱。(在SQL Sewer 2005中不推薦使用這兩個選項。).共享分發(fā)代理。分發(fā)代理參數(shù)-Subscript on Streams和日志讀取器代理參-MaxCmdsl nTran* 項目屬性 destination_owner以下屬性具有特殊的注意事項:dest in atio n_table* 發(fā)布屬性 allow_initialize_from_backup的值需要為true 。項目屬性replicate_ddltrueide ntityra ngema nageme ntoptio n的值需要為manual;而 status要設置選項24。* 項目屬性 ins_cmd 、del_cmd和 upd

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論