亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 綜合 > 正文

AlwaysON同步的原理及可用模式

2024-07-21 02:48:24
字體:
來源:轉載
供稿:網友
AlwaysON同步的原理及可用模式

新一代讀寫分離技術——AlwaysOn

早在SQL Server 2005的時候微軟就已經實現了數據庫的查詢分離技術——發布訂閱。但生產庫和查詢庫的同步性能較差,時常出現性能問題,因此在大型生產環境中一直被人所詬病。

從SQL Server 2012開始,微軟逐漸使用AlwaysON技術來取代發布訂閱。AlwaysOn 作為SQL Server 2012引入的一種新的技術架構,性能相比發布訂閱而言提升很多,最明顯的區別在于其充分利用內存高效讀取的原理來實現日志的傳遞。下文將通過AlwaysOn的同步原理和可用模式來詳細了解AlwaysOn的同步優勢。

AlwaysOn同步原理

AlwaysON是一種整庫同步的技術,所有的成員服務器都維護一套相同的數據庫副本。當主副本上的數據發生變化時,數據會實時同步到輔助副本上。這點與數據庫鏡像非常類似。

下圖詳細描述了AlwaysON數據同步的整個過程,我們先來看看每個步驟所代表的意義。

clip_image002

① 主副本的logwiter把事務修改的日志信息先記入一段內存中的日志緩沖區,然后再寫入物理日志文件(日志固化);

② 主副本的logscanner從緩存中或者日志文件中讀取日志塊,然后把它發送給AlwaysON的日志塊解碼器;

備注:解碼器會搜索日志中那些需要特別處理的操作,比如file stream操作、文件增長等。

③ 主副本將日志塊通過網絡傳送給輔助副本;

④ 和⑤

輔助副本接受到日志塊后,logwiter把事務修改的日志信息先記入一段內存中的日志緩沖區,然后再寫入物理日志文件(日志固化),另外,如果輔助副本處于同步可用模式時,在日志固化后,還必須反饋信息給主副本,主副本在接受到輔助副本完成固化的消息后才可以提交該事務,如果輔助副本在異步可用模式或者主副本在異步模式下,主副本提交事務與否跟輔助副本是否完成日志固化沒有關系,下文在介紹可用模式時會詳細介紹;

⑤ 重做(Redo)線程將日志中記錄的事務在輔助副本上重新演繹。重做線程每隔固定的時間點,會跟主副本通信,告知它自己的工作進度。主副本就能夠知道兩邊數據的差距有多遠。

AlwaysOn VS 發布訂閱

我們知道,事務日志發布訂閱通常不會用于整個數據庫的同步,而同步發布庫中的部分對象,而AlwaysON卻是整個數據庫都要同步,從數據量的角度來說,AlwaysON要同步的數據要更多,那為什么其性能還更好呢?

我們從如下兩個個方面的對比來尋找答案吧:

1. 同步對象

發布訂閱的同步對象是已經寫入到磁盤的事務日志,但不是所有的事務日志都發布,只有那些被標記為待發布的日志才會被發布,因此它不僅需要讀磁盤,而且對于某個事務,掃描所有日志才能篩選到標記為待發布的日志,如果這個事務的日志非常多而待發布的日志非常少,則日志讀取器的效率將非常低;

而AlwaysON同步的對象絕大部分位于內存的日志緩沖中,日志掃描器不需要讀取磁盤或者只需讀取少量磁盤,且AlwaysON是整庫同步,只要是主副本產生的日志都會同步到輔助副本,不需要進行日志篩選,因此不僅讀取速度快,而且效率還很高。

clip_image003

備注:AlwaysON同步的日志要比事務日志發布訂閱的要多,但從網絡角度來看不一定占用網絡帶寬也會更多,因為在AlwaysON中,網絡上傳遞的是壓縮了的日志,而發布訂閱則沒有做壓縮的優化。

2. 同步過程

在發布訂閱中,日志無法直接從發布庫到訂閱庫,期間必須通過分發庫中轉,每個過程都會產生大量的磁盤IO和網絡消耗;

clip_image004

而AlwaysON是點到點的數據同步,日志從主副本直接發送到輔助副本,中間不需要中轉,傳輸過程簡單高效。

AlwaysOn的可用性模式

上文在介紹AlwaysON同步原理時,我們考慮地比較簡單,只考慮了日志的同步情況。

如果要結合事務來整體考慮,AlwaysON的同步——更準確地說是可用模式,應該分為異步提交模式和同步提交模式。

可用性模式是AlwaysON中每個可用性副本的一個屬性,它決定了主副本在提交事務之前是否需要等待某個輔助副本將事務日志記錄固化到磁盤,如果需要等待,則該AlwaysON的可用模式為“同步提交模式,反之,則是“異步提交模式”。

異步提交模式

使用此可用性模式的可用性副本稱為"異步提交副本"。

當輔助副本處于異步提交模式下或者盡管輔助副本在同步提交模式下,但此時主副本在異步提交模式時,主副本無須確認該輔助副本是否已經完成日志固化,就可以提交事務。因此,主數據庫事務提交不會受到輔助數據庫的影響而產生等待。但是,輔助數據庫的更新可能會滯后于主數據庫,如果發生故障轉移,可能會導致某些數據丟失。因此這種可用模式適合于可用性副本的分布距離較遠的情況。

同步提交模式

使用此可用性模式的可用性副本稱為"同步提交副本"。同步提交模式要求主副本和輔助副本必須設置成同步提交副本。

在同步提交模式中,主副本必須確認輔助副本已經完成日志固化才可以提交事務(不需要等待輔助副本完成日志重做),這樣就保證兩邊的數據始終是同步的。但是這種保障的代價是主數據庫上的事務提交會有滯后時間。可以說,同步提交模式相對于性能而言更強調高可用性。

附上我的新浪微博二維碼,期待跟大家暢游SQL Server的世界。

image


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩av在线最新| 中文字幕欧美日韩| 国产不卡在线观看| 亚洲一区二区三区在线免费观看| 精品电影在线观看| 国内精品400部情侣激情| 欧美成人午夜免费视在线看片| 国产精品黄页免费高清在线观看| 日韩av在线看| 91久久夜色精品国产网站| 亚洲国产精品电影在线观看| 美女久久久久久久久久久| 欧美高跟鞋交xxxxhd| 亚洲人成在线观看网站高清| 亚洲成人精品视频在线观看| 国产亚洲免费的视频看| 日韩成人激情视频| 色偷偷偷亚洲综合网另类| 色婷婷久久一区二区| 日韩av一区二区在线| 日韩在线免费观看视频| 久久精品精品电影网| 久久久久亚洲精品成人网小说| 亚洲aa中文字幕| 欧美大片在线看| 亚洲欧美日韩精品| 欧美性精品220| 欧美肥臀大乳一区二区免费视频| 国产精品爽爽ⅴa在线观看| 亚洲在线免费观看| 91精品久久久久久久久久久久久| 国产精品欧美日韩一区二区| 国产精品热视频| 亚洲国模精品一区| 日韩av一区二区在线| 高清欧美一区二区三区| 亚洲欧美精品中文字幕在线| 国产精品爽爽爽爽爽爽在线观看| 欧美日韩裸体免费视频| 91国产中文字幕| 欧美激情精品久久久久久| 欧洲亚洲免费视频| 欧美三级欧美成人高清www| 久久99国产精品自在自在app| 久久精品中文字幕| 富二代精品短视频| 成人免费淫片视频软件| 亚洲三级黄色在线观看| 性色av一区二区三区免费| 国产一区二区三区中文| 国模私拍视频一区| 欧美黄网免费在线观看| 精品国产一区二区三区久久久| 亚洲人线精品午夜| 日韩有码在线电影| 精品欧美激情精品一区| 亚洲人成网站色ww在线| 久久久91精品国产| 成人午夜黄色影院| 色综合久久88| 亲爱的老师9免费观看全集电视剧| 国产日韩在线一区| 91久久综合亚洲鲁鲁五月天| 欧美成人一区二区三区电影| 国产精品jizz在线观看麻豆| 精品人伦一区二区三区蜜桃网站| 欧美黑人狂野猛交老妇| 久久久久久久久久久亚洲| 亚洲一区999| 国产欧美日韩中文字幕| 亚洲性日韩精品一区二区| 国产精品白丝jk喷水视频一区| 俺去了亚洲欧美日韩| 最近日韩中文字幕中文| 精品久久久久久中文字幕| 国产精品欧美激情| 欧美麻豆久久久久久中文| 亚洲精品乱码久久久久久金桔影视| 国产精品香蕉在线观看| 国产成人一区二区在线| 日本欧美精品在线| 不卡伊人av在线播放| 色妞色视频一区二区三区四区| 亚洲香蕉成人av网站在线观看| 7m精品福利视频导航| 丁香五六月婷婷久久激情| 亚洲国产97在线精品一区| 亚洲欧洲中文天堂| 欧美午夜精品久久久久久久| 欧美精品一本久久男人的天堂| 久久综合电影一区| 亚洲最新中文字幕| 亚洲日韩欧美视频一区| 中文字幕日韩综合av| 日韩成人在线播放| 国产精品极品美女在线观看免费| 欧美夜福利tv在线| 全色精品综合影院| 色综合久久中文字幕综合网小说| 欧美精品videofree1080p| 日韩成人在线免费观看| 国产专区精品视频| 久久久久久久久久久网站| 欧美午夜电影在线| 色综合色综合久久综合频道88| 这里精品视频免费| 日韩电影免费观看在线观看| 久久久久久久色| 亚洲欧美日韩成人| 日韩天堂在线视频| 日韩有码在线观看| 国产精品美女av| 岛国av一区二区三区| 久久精品中文字幕免费mv| 久久久久久久久久久免费精品| 欧美成人sm免费视频| 国产亚洲一区二区精品| 97色在线观看| 日韩欧美在线第一页| 91精品免费看| 国产亚洲成av人片在线观看桃| 久久久国产精彩视频美女艺术照福利| 久久天天躁日日躁| 一本色道久久88综合日韩精品| 日韩午夜在线视频| 成人精品在线视频| 欧美xxxx做受欧美.88| 久久久综合免费视频| 成人妇女淫片aaaa视频| 欧美最猛黑人xxxx黑人猛叫黄| 国外成人性视频| 国产在线观看91精品一区| 亚洲欧美另类在线观看| 亚洲精品福利视频| 97成人精品视频在线观看| 亚洲xxxx18| 国产精品视频白浆免费视频| 国产xxx69麻豆国语对白| 欧美性生交xxxxxdddd| 欧美日韩成人在线播放| 91亚洲国产成人精品性色| 国产精品91久久| 欧美专区国产专区| 欧美亚洲激情在线| 久久久久久久久久久av| 亚洲成人精品在线| 一区二区三欧美| 久久久噜久噜久久综合| 亚洲人线精品午夜| 日韩在线免费高清视频| 最近2019中文字幕mv免费看| 欧美激情一区二区三区久久久| 在线日韩精品视频| 成人黄色网免费| 成人精品网站在线观看| 国产精品白丝av嫩草影院| 亚洲美女动态图120秒| 国产精品久久久久久婷婷天堂| 91高清视频免费观看| 91av成人在线| 亚洲免费伊人电影在线观看av| 日本欧美在线视频| 欧美午夜视频在线观看| 日韩av在线网页|