SQL Server 復(fù)制(Replication)

復(fù)制是將一組數(shù)據(jù)從一個數(shù)據(jù)源拷貝到多個數(shù)據(jù)源的技術(shù),是將一份數(shù)據(jù)發(fā)布到多個存儲站點(diǎn)上的有效方式。使用復(fù)制技術(shù),我們可以將一份數(shù)據(jù)發(fā)布到多臺服務(wù)器上莺丑,從而使不同的服務(wù)器用戶都可以在權(quán)限許可的范圍內(nèi)共享這份數(shù)據(jù)。
SQL Server復(fù)制技術(shù)可以確保分布在不同地點(diǎn)的數(shù)據(jù)自動同步更新墩蔓,從而保證數(shù)據(jù)的一致性梢莽,為實(shí)現(xiàn)數(shù)據(jù)庫讀寫分離,高可用等都提供了不錯的解決方案奸披。SQL Server 主要采用出版物昏名、訂閱的方式來處理復(fù)制。源數(shù)據(jù)所在的服務(wù)器是出版服務(wù)器阵面,負(fù)責(zé)發(fā)表數(shù)據(jù)轻局。出版服務(wù)器把要發(fā)表的數(shù)據(jù)的所有改變情況的拷貝復(fù)制到分發(fā)服務(wù)器洪鸭,分發(fā)服務(wù)器包含有一個分發(fā)數(shù)據(jù)庫,可接收數(shù)據(jù)的所有改變仑扑,并保存這些改變览爵,再把這些改變分發(fā)給訂閱服務(wù)器

SQL Server 復(fù)制

SQL Server允許在不同的數(shù)據(jù)庫如 Oracle或Access之間進(jìn)行數(shù)據(jù)復(fù)制镇饮。
SQL Server復(fù)制操作的前提條件是SQL Server代理服務(wù)必須已經(jīng)啟動蜓竹。
一個分發(fā)服務(wù)器支持多個發(fā)布服務(wù)器,就像一個報刊亭可以同時出售多個出版社發(fā)行的雜志一樣储藐。同理梅肤,分發(fā)服務(wù)器也可以和發(fā)布服務(wù)器是同一個實(shí)例,這就像直銷一樣邑茄。

配置復(fù)制就沒有數(shù)據(jù)庫鏡像和Always On的要求那么高,只需要兩臺服務(wù)器能通過TCP進(jìn)行通訊即可俊啼,兩臺服務(wù)器的操作系統(tǒng)和SQL Server版本都可以不完全一致肺缕,而且兩臺服務(wù)器也不需要加入域。但是復(fù)制訂閱主要是針對數(shù)據(jù)表而不能像鏡像和Always On那樣配置整個數(shù)據(jù)庫授帕。


事務(wù)復(fù)制
在第一次設(shè)置好事務(wù)復(fù)制后同木,發(fā)布的表、存儲過程等將會被鏡像跛十,之后每次對于發(fā)布服務(wù)器所做的改動都會以日志的方式傳送到訂閱服務(wù)器彤路,使得發(fā)布服務(wù)器和訂閱服務(wù)器幾乎可以保持同步。因此芥映,可以看出事務(wù)復(fù)制的特點(diǎn)是:

1.發(fā)布服務(wù)器和訂閱服務(wù)器內(nèi)容基本可以同步
2.訂閱服務(wù)器也支持請求訂閱,可以不用一直和分發(fā)服務(wù)器保持連接洲尊,定期查看其是否有可用更新即可。
3.適用于要求實(shí)時性的環(huán)境奈偏。

特點(diǎn)

相比較其它高可用性技術(shù)而言坞嘀,復(fù)制有如下好處:

復(fù)制是對象級別
復(fù)制可以工作在簡單恢復(fù)模式下
可以擁有無限多個訂閱,并考慮請求訂閱惊来,將Distribution Agent的負(fù)載Offload到訂閱服務(wù)器
復(fù)制允許在訂閱端進(jìn)行更新丽涩,沒有其它高可用性技術(shù)可以做到這一點(diǎn)
在故障轉(zhuǎn)移的時候,不需要Redo或Rollback日志裁蚁,只需要將應(yīng)用重定向到訂閱節(jié)點(diǎn)

但同樣矢渊,復(fù)制也有其自身局限性,比如:

復(fù)制建立枉证、調(diào)錯都相對比較復(fù)雜
復(fù)制是對象級別(沒錯矮男,基于不同的場景)
分發(fā)庫上不能建立鏡像,因此分發(fā)庫有可能成為Single-Point-Of-Failure
復(fù)制很容易影響發(fā)布服務(wù)器的性能
不能進(jìn)行熱備刽严,這意味著就不能進(jìn)行故障檢測和故障排除
對于復(fù)制來說昂灵,故障轉(zhuǎn)移容易避凝,想轉(zhuǎn)移回來就比較麻煩,因此這種情況下可以考慮P2P復(fù)制

但不得不說眨补,復(fù)制的確是非常的強(qiáng)大管削,“想復(fù)制什么復(fù)制什么,想復(fù)制多遠(yuǎn)復(fù)制多遠(yuǎn)撑螺,想怎么復(fù)制就怎么復(fù)制含思,想復(fù)制的多復(fù)雜就多復(fù)雜”。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末甘晤,一起剝皮案震驚了整個濱河市含潘,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌线婚,老刑警劉巖遏弱,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異塞弊,居然都是意外死亡漱逸,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進(jìn)店門游沿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來饰抒,“玉大人,你說我怎么就攤上這事诀黍〈樱” “怎么了?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵眯勾,是天一觀的道長枣宫。 經(jīng)常有香客問我,道長吃环,這世上最難降的妖魔是什么镶柱? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮模叙,結(jié)果婚禮上歇拆,老公的妹妹穿的比我還像新娘。我一直安慰自己范咨,他們只是感情好故觅,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著渠啊,像睡著了一般输吏。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上替蛉,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天贯溅,我揣著相機(jī)與錄音拄氯,去河邊找鬼。 笑死它浅,一個胖子當(dāng)著我的面吹牛译柏,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播姐霍,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼鄙麦,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了镊折?” 一聲冷哼從身側(cè)響起胯府,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎恨胚,沒想到半個月后骂因,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡赃泡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年侣签,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片急迂。...
    茶點(diǎn)故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖蹦肴,靈堂內(nèi)的尸體忽然破棺而出僚碎,到底是詐尸還是另有隱情,我是刑警寧澤阴幌,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布勺阐,位于F島的核電站,受9級特大地震影響矛双,放射性物質(zhì)發(fā)生泄漏渊抽。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一议忽、第九天 我趴在偏房一處隱蔽的房頂上張望懒闷。 院中可真熱鬧,春花似錦栈幸、人聲如沸愤估。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽玩焰。三九已至,卻和暖如春芍锚,著一層夾襖步出監(jiān)牢的瞬間昔园,已是汗流浹背蔓榄。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留默刚,地道東北人甥郑。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像羡棵,于是被迫代替她去往敵國和親壹若。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評論 2 345

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理皂冰,服務(wù)發(fā)現(xiàn)店展,斷路器,智...
    卡卡羅2017閱讀 134,599評論 18 139
  • 什么是SQL數(shù)據(jù)庫: SQL是Structured Query Language(結(jié)構(gòu)化查詢語言)的縮寫秃流。SQL是...
    西貝巴巴閱讀 1,801評論 0 10
  • 50個常用的sql語句Student(S#,Sname,Sage,Ssex) 學(xué)生表Course(C#,Cname...
    哈哈海閱讀 1,225評論 0 7
  • 叩響了午夜的夢 在每條溝壑中 洗刷夜里的黑 黎明赂蕴,在薄霧中醒來 干凈 清新
    雷慕閱讀 158評論 0 0
  • 言論自由不應(yīng)該成為謾罵發(fā)泄的借口,別人怎樣是別人的事舶胀,你有判斷是非的能力概说,也有發(fā)表觀點(diǎn)的權(quán)利,但請不要為了別人家的...
    二姐的書房閱讀 545評論 0 0