版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、對(duì)等事務(wù)復(fù)制對(duì)等復(fù)制通過在多個(gè)服務(wù)器實(shí)例(又稱為節(jié)點(diǎn)”)上維護(hù)數(shù)據(jù)副本,提供了一種擴(kuò)展的高可用性解決方案。對(duì)等復(fù)制建立在事務(wù)復(fù)制的基礎(chǔ)之上,以事務(wù)方式近乎實(shí)時(shí)地傳播一致的 更改。這樣,需要擴(kuò)展讀取操作的應(yīng)用程序就可以將來自客戶端的讀取操作分布到多個(gè)節(jié) 點(diǎn)上。由于對(duì)等復(fù)制以近乎實(shí)時(shí)的方式維護(hù)節(jié)點(diǎn)上的數(shù)據(jù),從而提供了數(shù)據(jù)冗余,提高了 數(shù)據(jù)的可用性。請(qǐng)考慮web應(yīng)用程序的情況。它可以通過以下方式從對(duì)等復(fù)制中獲益:目錄查詢和其他讀取操作被分散到多個(gè)節(jié)點(diǎn)上。這樣,當(dāng)讀取操作增多時(shí), 仍能夠保持原有的性能。如果系統(tǒng)中的某個(gè)節(jié)點(diǎn)失效,應(yīng)用層可將該節(jié)點(diǎn)的寫入操作重定向到其他節(jié)點(diǎn)。這樣便可保持可用性。如果節(jié)點(diǎn)需
2、要維護(hù)或整個(gè)系統(tǒng)需要升級(jí),則可以將各個(gè)節(jié)點(diǎn)脫機(jī)并在完成操作后再將其重新添加回系統(tǒng)中,而不影響到應(yīng)用程序的可用性。雖然對(duì)等復(fù)制可擴(kuò)展讀取操作,但對(duì)于單個(gè)節(jié)點(diǎn)而言,該拓?fù)涞膶懭胄阅芤餐瑯映錾?。這是因?yàn)樗械牟迦?、更新和刪除操作最終都會(huì)傳播到所有節(jié)點(diǎn)上。復(fù)制可識(shí)別出更改已應(yīng)用于給定節(jié)點(diǎn)這一情況,避免在節(jié)點(diǎn)間多次循環(huán)應(yīng)用更改。強(qiáng)烈建議僅在節(jié)點(diǎn)上執(zhí)行每一行的寫入操作,理由如下:如果在多個(gè)節(jié)點(diǎn)上修改了某一行,則將該行傳播給其他節(jié)點(diǎn)時(shí)會(huì)導(dǎo)致沖突甚至丟失更新。復(fù)制更改時(shí)總是存在一定的延遲。對(duì)于要求立即顯示最新更改的應(yīng)用程序而言,在多個(gè)節(jié)點(diǎn)上對(duì)應(yīng)用程序執(zhí)行動(dòng)態(tài)負(fù)載平衡可能會(huì)出現(xiàn)問題。SQL Server 200
3、8 中的對(duì)等復(fù)制引入了在對(duì)等拓?fù)渲袉⒂脹_突檢測(cè)的選項(xiàng)。 此選項(xiàng)有助 于防止因未檢測(cè)到的沖突引起的各種問題,包括不一致的應(yīng)用程序行為和丟失更新。 啟用 該選項(xiàng)后,默認(rèn)情況下,發(fā)生沖突的更改被視為導(dǎo)致分發(fā)代理失敗的關(guān)鍵錯(cuò)誤。 發(fā)生沖突 時(shí),拓?fù)鋵⑹冀K處于不一致的狀態(tài),直至手動(dòng)解決沖突并使拓?fù)渲械臄?shù)據(jù)一致。 有關(guān)詳細(xì) 信息,請(qǐng)參閱 對(duì)等復(fù)制中的沖突檢測(cè)。_注意:為了避免潛在的數(shù)據(jù)不一致性,即便已經(jīng)啟用了沖突檢測(cè)功能,也應(yīng)盡力避免對(duì)等拓?fù)渲胁?發(fā)生沖突。為了確保僅在某一個(gè)節(jié)點(diǎn)上執(zhí)行特定行的寫入操作,訪問并更改數(shù)據(jù)的應(yīng)用程序 必須對(duì)其插入、更新和刪除操作進(jìn)行分區(qū)。分區(qū)可確保在一個(gè)節(jié)點(diǎn)上對(duì)給定行的修改可以
4、在其他節(jié)點(diǎn)修改該行之前,與拓?fù)渲兴衅渌?jié)點(diǎn)同步。如果應(yīng)用程序需要完善的沖突檢測(cè)與解決功能,請(qǐng)使用合并復(fù)制。有關(guān)詳細(xì)信息,請(qǐng)參閱 合并復(fù)制概述 和檢測(cè)并解決合并復(fù)制沖突。對(duì)等拓?fù)湎铝蟹桨刚f明了對(duì)等復(fù)制的典型應(yīng)用。包含兩個(gè)參與數(shù)據(jù)庫的拓?fù)渖厦鎯蓮垐D均顯示了兩個(gè)參與數(shù)據(jù)庫,其中通過應(yīng)用程序服務(wù)器將用戶流量定向到數(shù)據(jù)庫。此配置可用于從網(wǎng)站到工作組應(yīng)用程序等多種應(yīng)用程序,并具有下列優(yōu)點(diǎn):由于將讀取操作分散到兩臺(tái)服務(wù)器上,因此提高了讀取的性能。當(dāng)需要維護(hù)或某一節(jié)點(diǎn)出現(xiàn)故障時(shí),可以提供更高的可用性。從這兩張圖中可以看到,讀取活動(dòng)在參與數(shù)據(jù)庫間進(jìn)行負(fù)載平衡,但更新的處理方式則有所不同:在左圖中,在兩臺(tái)服務(wù)器
5、間對(duì)更新進(jìn)行了分區(qū)。例如,如果數(shù)據(jù)庫包含產(chǎn)品目錄,則可以令自定義應(yīng)用程序把對(duì)名稱以A-M開頭的產(chǎn)品進(jìn)行的更新定向到節(jié)點(diǎn)A,把對(duì)名稱以N-Z開頭的產(chǎn)品進(jìn)行的更新定向到節(jié)點(diǎn)B。然后將更新復(fù)制到另一個(gè)節(jié)點(diǎn)。在右圖中,所有更新都定向到節(jié)點(diǎn) B。再?gòu)哪抢飳⒏聫?fù)制到節(jié)點(diǎn)a。如果節(jié)點(diǎn)b脫機(jī)(例如,進(jìn)行維護(hù)),則應(yīng)用程序服務(wù)器可以將所有活動(dòng)定向到節(jié)點(diǎn)A。當(dāng)節(jié)點(diǎn)B恢復(fù)聯(lián)機(jī)狀態(tài)后,更新便可流向B,并且應(yīng)用程序服務(wù)器可以將所有更新移動(dòng)回節(jié)點(diǎn)B,也可以繼續(xù)將更新定向到節(jié)點(diǎn)A。對(duì)等復(fù)制對(duì)這兩種方法均支持,但右圖中的中心更新示例也經(jīng)常同標(biāo)準(zhǔn)事務(wù)復(fù)制一起使用。包含三個(gè)或三個(gè)以上參與數(shù)據(jù)庫的拓?fù)渖蠄D顯示了三個(gè)參與數(shù)據(jù)庫,它
6、們?yōu)橐患以诼迳即墶惗睾团_(tái)北均設(shè)有辦事處的國(guó)際軟件支 持機(jī)構(gòu)提供數(shù)據(jù)。每個(gè)辦事處的支持工程師接聽客戶電話,并輸入和更新每個(gè)客戶電話的相關(guān)信息。 三個(gè)辦事處的時(shí)區(qū)各相差八小時(shí),因此不會(huì)出現(xiàn)工作日的重疊。臺(tái)北辦事處下班時(shí),倫敦辦事處正開始一天的工作。如果辦事處下班時(shí)電話仍在進(jìn)行中,則電話將被轉(zhuǎn)接到下一個(gè)開始辦公的辦事處的代表。每個(gè)地點(diǎn)都有一臺(tái)數(shù)據(jù)庫服務(wù)器和一臺(tái)應(yīng)用程序服務(wù)器,供支持工程師在輸入和更新客戶電話的相關(guān)信息時(shí)使用。拓?fù)浒磿r(shí)間進(jìn)行分區(qū)。因此更新只發(fā)生在正在辦公的節(jié)點(diǎn),然后更新會(huì)流動(dòng)到其他參與數(shù)據(jù)庫。此拓?fù)渚哂邢铝袃?yōu)點(diǎn): 獨(dú)立但不孤立:每個(gè)辦事處都可以獨(dú)立插入、更新或刪除數(shù)據(jù),但還可以共享數(shù)
7、據(jù),因?yàn)閿?shù)據(jù)會(huì)復(fù)制到其他所有的參與數(shù)據(jù)庫。在出現(xiàn)故障或需要維護(hù)一個(gè)或多個(gè)參與數(shù)據(jù)庫時(shí)可提供更高的可用性。圖例上圖顯示了向三節(jié)點(diǎn)拓?fù)涮砑庸?jié)點(diǎn)的過程。在此應(yīng)用情景中,可能會(huì)由于以下原因再添加一個(gè)節(jié)點(diǎn):因?yàn)橛珠_設(shè)了一家辦事處。為了提供更高的可用性以支持維護(hù)或提高發(fā)生磁盤故障或其他重大故障時(shí)的容錯(cuò)能力。請(qǐng)注意,在三節(jié)點(diǎn)拓?fù)浜退墓?jié)點(diǎn)拓?fù)渲?,所有的?shù)據(jù)庫都向其他數(shù)據(jù)庫發(fā)布和訂閱數(shù)據(jù)。在需要進(jìn)行維護(hù)或者一個(gè)或多個(gè)節(jié)點(diǎn)發(fā)生故障時(shí),這樣可提供最大的可用性。添加節(jié)點(diǎn)后,必須針對(duì)性能以及部署和管理的復(fù)雜性來權(quán)衡可用性和可伸縮性的需要。配置對(duì)等復(fù)制配置對(duì)等復(fù)制拓?fù)涞倪^程與配置一系列標(biāo)準(zhǔn)事務(wù)發(fā)布和訂閱的過程非常類似。下
8、列主題中介紹的步驟演示一個(gè)三節(jié)點(diǎn)系統(tǒng)的配置過程,該系統(tǒng)類似于上面顯示對(duì)等拓?fù)涞淖髨D中的配置。配置對(duì)等事務(wù)復(fù)制 SQL Server ManagementStudio:如何配置對(duì)等事務(wù)復(fù)制(SQL ServerMan ageme nt Studio)復(fù)制Transact-SQL編程:如何配置對(duì)等事務(wù)復(fù)制(復(fù)制 Transact-SQL 編程)使用對(duì)等復(fù)制的注意事項(xiàng)本節(jié)提供在使用對(duì)等復(fù)制時(shí)要考慮的信息和指導(dǎo)原則。一般注意事項(xiàng)* 對(duì)等復(fù)制僅在 SQL Server 2008 En terprise中可用。所有參與對(duì)等復(fù)制的數(shù)據(jù)庫都應(yīng)包含相同的架構(gòu)和數(shù)據(jù):對(duì)象名稱、對(duì)象架構(gòu)和發(fā)布名稱都應(yīng)相同。發(fā)布必須
9、允許復(fù)制架構(gòu)更改。(發(fā)布屬性replicate_ddl等于1時(shí)可達(dá)到此目的,這是默認(rèn)設(shè)置。)有關(guān)詳細(xì)信息,請(qǐng)參閱對(duì)發(fā)布數(shù)據(jù)庫進(jìn)行架構(gòu)更改。不支持行篩選和列篩選。建議每個(gè)節(jié)點(diǎn)都使用自己的分發(fā)數(shù)據(jù)庫。這樣將消除出現(xiàn)單點(diǎn)故障的可能性。表和其他對(duì)象不能包含在一個(gè)發(fā)布數(shù)據(jù)庫內(nèi)的多個(gè)對(duì)等發(fā)布中。必須為對(duì)等復(fù)制啟用發(fā)布后,才能創(chuàng)建訂閱。必須使用備份或replication support only選項(xiàng)對(duì)訂閱進(jìn)行初始化。有關(guān)詳細(xì)信息,請(qǐng)參閱初始化事務(wù)訂閱(不使用快照)。建議不要使用標(biāo)識(shí)列。使用標(biāo)識(shí)時(shí),必須手動(dòng)管理所分配的每個(gè)參與數(shù)據(jù)庫中表的范圍。有關(guān)詳細(xì)信息,請(qǐng)參閱復(fù)制標(biāo)識(shí)列主題中的為手動(dòng)標(biāo)識(shí)范圍管理分配范圍
10、”部 分。功能限制對(duì)等復(fù)制支持事務(wù)復(fù)制的核心功能,但不支持以下選項(xiàng): 使用快照進(jìn)行初始化和重新初始化。行篩選器和列篩選器。時(shí)間戳列。 非SQL Sewer 的發(fā)布服務(wù)器和訂閱服務(wù)器。立即更新訂閱和排隊(duì)更新訂閱。. 匿名訂閱。部分訂閱。 可附加的訂閱和可轉(zhuǎn)換的訂閱。(在SQL Sewer 2005中不推薦使用這兩個(gè)選項(xiàng)。).共享分發(fā)代理。分發(fā)代理參數(shù)-Subscript on Streams和日志讀取器代理參-MaxCmdsl nTran* 項(xiàng)目屬性 destination_owner以下屬性具有特殊的注意事項(xiàng):dest in atio n_table* 發(fā)布屬性 allow_initialize_from_backup的值需要為true 。項(xiàng)目屬性replicate_ddltrueide ntityra ngema nageme ntoptio n的值需要為manual;而 status要設(shè)置選項(xiàng)24。* 項(xiàng)目屬性 ins_cmd 、del_cmd和 upd
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度數(shù)據(jù)中心PPP項(xiàng)目運(yùn)維服務(wù)合同3篇
- 2024食用菌菌種生產(chǎn)技術(shù)改造與升級(jí)合同3篇
- 2025年度水電工程安全防護(hù)與應(yīng)急處理合同樣本4篇
- 2024私家車短期租賃合同
- 2025年農(nóng)業(yè)科技園區(qū)土地承包種植合同4篇
- 2025年度新能源汽車充電車棚建設(shè)及運(yùn)營(yíng)管理合同4篇
- 北京朗視儀器股份有限公司介紹企業(yè)發(fā)展分析報(bào)告
- 2025年度個(gè)人戶外活動(dòng)組織管理合同范本4篇
- 2025年度個(gè)人藝術(shù)品鑒定與評(píng)估合同4篇
- 2025年山東兗礦煤化供銷有限公司招聘筆試參考題庫含答案解析
- 稱量與天平培訓(xùn)試題及答案
- 超全的超濾與納濾概述、基本理論和應(yīng)用
- 2020年醫(yī)師定期考核試題與答案(公衛(wèi)專業(yè))
- 2022年中國(guó)育齡女性生殖健康研究報(bào)告
- 各種靜脈置管固定方法
- 消防報(bào)審驗(yàn)收程序及表格
- 教育金規(guī)劃ppt課件
- 呼吸機(jī)波形分析及臨床應(yīng)用
- 常用緊固件選用指南
- 私人借款協(xié)議書新編整理版示范文本
- 自薦書(彩色封面)
評(píng)論
0/150
提交評(píng)論