時(shí)間:2024-03-26 14:33作者:下載吧人氣:32
SQL Server 的復(fù)制技術(shù) 包括 訂閱和發(fā)布
發(fā)布服務(wù)器的作用:維護(hù)源數(shù)據(jù)庫(kù),由這些數(shù)據(jù)庫(kù)出版的數(shù)據(jù)能夠?yàn)閺?fù)制所利用,檢測(cè)并將所有出版數(shù)據(jù)的更改發(fā)送到分發(fā)服務(wù)器
分發(fā)服務(wù)器的作用:分發(fā)服務(wù)器包括分發(fā)數(shù)據(jù)庫(kù),并且存儲(chǔ)元數(shù)據(jù)、歷史數(shù)據(jù)和事務(wù)。根據(jù)所實(shí)施復(fù)制類型的不同,分發(fā)服務(wù)器所扮演的角色也各異,一般情況下與合并復(fù)制相比較,分發(fā)服務(wù)器對(duì)于快照復(fù)制和事務(wù)復(fù)制的角色更重要。
訂閱服務(wù)器的作用:保持?jǐn)?shù)據(jù)的副本,并接收對(duì)所修改出版的更改。取決于所實(shí)現(xiàn)的復(fù)制選項(xiàng),可能還允許更新者更新數(shù)據(jù),并將其復(fù)制回服務(wù)器或者其它訂閱者。
復(fù)制的模式:推模式(Push),拉模式(Pull) 區(qū)別:分發(fā)代理程序在分發(fā)服務(wù)器上運(yùn)行,即為推模式,在訂閱服務(wù)器運(yùn)行,即為拉模式。
復(fù)制的類型:快照復(fù)制,事務(wù)復(fù)制、合并復(fù)制。允許訂閱更新的快照復(fù)制。允許訂閱更新的事務(wù)復(fù)制。
詳細(xì)分類:帶立即更新的快照復(fù)制,帶立即更新的事務(wù)復(fù)制,這兩種都是采用的分布式的事務(wù)處理原理。快照復(fù)制是事務(wù)復(fù)制的基礎(chǔ),快照復(fù)制傳輸?shù)陌ū斫Y(jié)構(gòu)等信息。在訂閱服務(wù)器上創(chuàng)建,然后是分發(fā)代理程序,傳輸數(shù)據(jù)。
出版物:發(fā)布服務(wù)器發(fā)布的一個(gè)整體。一個(gè)出版物能夠包括一個(gè)或多個(gè)文章,文章可以是數(shù)據(jù)或數(shù)據(jù)庫(kù)對(duì)象。因?yàn)槌霭嬷械乃形恼履苣軌蛟谙嗤瑫r(shí)刻保持同步。出版物是訂閱的基礎(chǔ),對(duì)出版物的訂閱包括出版物中的所有文章,每個(gè)用戶數(shù)據(jù)庫(kù)中能夠構(gòu)創(chuàng)建一個(gè)或多個(gè)出版物。
文章:出版物的一部分,表或數(shù)據(jù)庫(kù)的對(duì)象(存儲(chǔ)過程、視圖、用戶自定義函數(shù))的全部或者部分篩選分區(qū)數(shù)據(jù)。
復(fù)制代理:快照代理(snapshot agent) 分布式代理(Distribution agent) 日志讀代理(log Reader agent) 合并代理(Merge agent) 隊(duì)列讀代理(Queue Reader Agent)
1、發(fā)布服務(wù)器,將要發(fā)布的數(shù)據(jù)庫(kù)整個(gè)做一個(gè)快照,
2、訂閱服務(wù)器的快照代理程序把發(fā)布服務(wù)器的快照讀取過來,放在本地的快照文件夾內(nèi)
3、訂閱服務(wù)器的發(fā)布代理程序把快照文件夾中的快照發(fā)布到訂閱服務(wù)器上。歷史記錄和快照記錄在分發(fā)服務(wù)器中。
1、初始數(shù)據(jù)和架構(gòu)(通過快照復(fù)制來完成),從這里可以體現(xiàn)出來快照復(fù)制,是所有復(fù)制的基礎(chǔ) 。快照復(fù)制在訂閱服務(wù)器上建立了訂閱數(shù)據(jù)庫(kù)。
2、發(fā)布服務(wù)器的數(shù)據(jù)修改后,寫事務(wù)日志,
3、分發(fā)服務(wù)器的日志讀取代理讀取發(fā)生改變的數(shù)據(jù)的事務(wù)日志,把這些事務(wù)日志保存在發(fā)布服務(wù)器的發(fā)布數(shù)據(jù)庫(kù)中。
4、分發(fā)服務(wù)器的分發(fā)代理程序 將分發(fā)數(shù)據(jù)庫(kù)中的事務(wù)日志分發(fā)到各個(gè)訂閱服務(wù)器上,然后把歷史記錄和錯(cuò)誤記錄在分發(fā)數(shù)據(jù)庫(kù)中。
網(wǎng)友評(píng)論