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

首頁 > 數據庫 > SQL Server > 正文

SQL Server AlwaysON 同步模式的疑似陷阱

2024-08-31 00:55:41
字體:
來源:轉載
供稿:網友
SQL Server AlwaysON 同步模式的疑似陷阱 Posted on 2014-05-26 11:20 nzperfect 閱讀(...) 評論(...) 編輯 收藏

SQL Server 2012 推出的最重要的功能之一Alwayson,是一個集之前Cluster和Mirror于一體的新功能,即解決了Cluster依賴共享存儲的問題,又解決了鏡像不能實時讀以及轉移后連接串需要添加轉移ip的問題,看起來的確很實用。

而且Alwayson多副本的功能為實現讀寫分離提供了可能,試想一下,當主副本壓力比較大的時候,是否可以將讀操作引向輔助副本呢?答案一般來講是肯定的,請注意,是一般!

Alwayson有兩個同步模式,同步和異步,即然是同步,理所當然的我認為他是實時的,所以我配置了只讀路由,來使用這個功能。

遺憾的是,這個同步并不是數據的實時同步,當主副本數據發生變化時,同步模式下的輔助副本并不能立即取到變化的數據。

實驗如下:

123456789101112131415161718192021222324EXEC sp_addlinkedserver @server = N'Secondary', @srvPRoduct = N'',@provider = N'SQLNCLI', @datasrc = N'192.168.200.201';EXEC sp_addlinkedsrvlogin 'Secondary ', 'false ', NULL, 'sa', 'sqlcn.com'USE DemoDBgoCREATE TABLE tb_alwayson(id INT IDENTITYPRIMARY KEY ,name VARCHAR(200))INSERT INTO tb_alwayson( name )SELECT NEWID()SELECT COUNT(*)FROM tb_alwaysonWAITFOR DELAY '00:00:00.900'SELECT COUNT(*)FROM Secondary.DemoDB.dbo.tb_alwayson

使用連接服務器,這是一個非常好理解的測試辦法,在我的環境里,你會發現,在輔助副本上要取到變化的數據,大概要900ms才能保證,900ms以下,都沒法保證,甚至在300ms以下,沒出現過一次能同步的情況。

這就是同步模式,讓你沒有一點點兒防備。

image

那么這個同步模式到底是怎么個同步呢?

答案是這樣的:它可以保證事務日志是同步的,也就是可以保證不丟失數據,但不能保證數據變化沒有延時,這是由于輔助副本在接收主副本傳來的Trans log時,首先將其緩到本地Log Cache,接著強制硬化到本地Ldf,然后隨即向主副本告知你可以commit了,但注意,此時的硬化到本地ldf并非本地數據已經變化,這是因為輔助副本將trans log硬化到本地的同時,它是使用一個異步進程去redo這些trans log產生的Page變化到Data文件的,這也就決定了這個Redo的操作是不可能比硬化日志早的,所以數據的延時就是肯定的了。

《SQL Server 2012實施與管理實戰指南》中指AlwaysON同步過程如下:

任何一個SQL Server里都有個叫Log Writer的線程,當任何一個SQL用戶提交一個數據修改事務時,它會負責把記錄本次修改的日志信息先記入一段內存中的日志緩沖區,然后再寫入物理日志文件(日志固化)。所以對于任何一個數據庫,日志文件里都會有所有數據變化的記錄。對于配置為AlwaysOn主副本的數據庫,SQL Server會為它建立一個叫Log Scanner的工作線程。這個線程專門負責將日志記錄從日志緩沖區或者日志文件里中讀出,打包成日志塊,發送給各個輔助副本。由于它的不間斷工作,才使主副本上的數據變化,可以不斷地向輔助副本上傳播。在輔助副本上,同樣會有兩個線程,完成相應的數據更新動作,它們是固化(Harden)和重做(Redo)。固化線程會將主副本Log Scanner所發過來的日志塊寫入輔助副本的磁盤上的日志文件里(這個過程被稱為"固化")。而重做線程,則負責從磁盤上讀取日志塊,將日志記錄翻譯成數據修改操作,在輔助副本的數據庫上完成。當重做線程完成其工作以后,輔助副本上的數據庫就會跟主副本一致了。AlwaysOn就是通過這種機制,保持副本之間的同步。重做線程每隔固定的時間點,會跟主副本通信,告知它自己的工作進度。主副本就能夠知道兩邊數據的差距有多遠。

這些線程在工作上各自獨立,以達到更高的效率。Log Scanner負責傳送日志塊,而無須等待Log Writer完成日志固化;輔助副本完成日志固化以后就會發送消息到主副本,告知數據已經傳遞完畢,而無須等待重做完成。其設計目標,是盡可能地減少AlwaysOn所帶來的額外操作對正常數據庫操作的性能影響。

image

事實已經很清楚了,同步的原理決定了數據的延時,想用AlwaysON做讀寫分離的朋友們,考慮好你所能容忍的延時時間吧!

另外,微軟你敢在官方聯機文檔與各種技術大會上把同步模式非數據實時同步提一下嗎?


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲美女av电影| 久久五月情影视| 国产成人在线视频| 亚洲成av人乱码色午夜| 亚洲精品影视在线观看| 久久久久久亚洲精品| 国产精品免费视频久久久| 色婷婷av一区二区三区在线观看| 欧美黑人又粗大| 精品久久久久久久久久ntr影视| 国产精品一区久久| 欧美贵妇videos办公室| 国产丝袜一区视频在线观看| 国产日产久久高清欧美一区| 91av在线看| 亚洲视频免费一区| 日韩精品免费综合视频在线播放| 国产成人精品免高潮费视频| 久久久久免费视频| 日韩在线精品视频| 777777777亚洲妇女| 国产在线精品成人一区二区三区| 日韩国产高清污视频在线观看| 4k岛国日韩精品**专区| 成人国产精品日本在线| 国产一区二区三区三区在线观看| 欧美亚洲视频在线看网址| 97视频在线观看免费高清完整版在线观看| 久久久久久久久久久久久久久久久久av| 国模私拍一区二区三区| 欧美精品999| 国产精品入口免费视频一| 自拍偷拍亚洲在线| 日本成人免费在线| 九九热最新视频//这里只有精品| 91精品久久久久久久久久| 久久综合伊人77777蜜臀| 91色精品视频在线| 国产精品久久久久久久app| 国产成人自拍视频在线观看| 国产精品入口免费视| 亚洲国产福利在线| 成人免费看黄网站| 不卡在线观看电视剧完整版| 国产精品www网站| 欧美男插女视频| 久久视频在线看| 亚洲女同性videos| 成人免费视频网址| 国产一区二区三区高清在线观看| 俺去亚洲欧洲欧美日韩| 国产精品久久久久久久电影| 疯狂做受xxxx高潮欧美日本| 欧美激情欧美激情在线五月| 国产日韩欧美另类| 成人午夜一级二级三级| 欧美风情在线观看| 亚洲天堂视频在线观看| 日韩电影第一页| 亚洲免费人成在线视频观看| 亚洲香蕉成视频在线观看| 亚洲最大的网站| 亚洲黄色免费三级| 欧美精品18videosex性欧美| 国产精品午夜国产小视频| 亚洲精品美女视频| 日韩亚洲精品视频| 精品视频久久久久久久| www国产精品视频| 精品久久久久久中文字幕大豆网| 日韩成人激情在线| 久久精品人人爽| 亚洲国产欧美一区二区三区久久| 久久久999国产| 伊人伊人伊人久久| 91精品美女在线| 日韩在线视频国产| 国产精品视频内| 精品福利在线视频| 中文字幕亚洲一区在线观看| 欧美日韩黄色大片| 国产精品电影久久久久电影网| 日产精品99久久久久久| 伊人激情综合网| 日韩av影片在线观看| 久久视频在线直播| 国产精品高潮在线| 亚洲一区免费网站| xxx一区二区| 欧美一区亚洲一区| 1769国内精品视频在线播放| 日产日韩在线亚洲欧美| 国产精品一区av| 日韩电影免费在线观看中文字幕| 国产在线高清精品| 青草热久免费精品视频| 欧美精品免费在线| 国产精品电影久久久久电影网| 亚洲free性xxxx护士hd| 中文字幕免费精品一区高清| 国产精品99久久久久久白浆小说| 亚洲国产97在线精品一区| 韩国日本不卡在线| 亚洲一区二区三区乱码aⅴ| 亚洲精品色婷婷福利天堂| 亚洲国产日韩欧美在线图片| 欧美精品日韩www.p站| 国产欧美最新羞羞视频在线观看| 欧美日韩国产123| 亚洲一区二区日本| 国语自产精品视频在线看一大j8| 国产精品欧美亚洲777777| 国产专区欧美专区| 国产成人精品视频在线| 国产欧美精品一区二区三区-老狼| 亚洲欧美日韩国产中文专区| 91高清免费视频| 国产亚洲一级高清| 成人精品aaaa网站| 久久精品视频网站| 国产精品丝袜白浆摸在线| 日韩经典一区二区三区| 中文字幕av一区中文字幕天堂| 国产精品久久久久久久久久久久久| 亚洲成年人在线| 日韩小视频网址| 亚洲a级在线播放观看| 亚洲色图色老头| 亚洲国产一区二区三区在线观看| 欧美视频免费在线| 黄色一区二区在线观看| 最近2019年日本中文免费字幕| 久久亚洲精品中文字幕冲田杏梨| 国产一区二区动漫| 亚洲第一男人av| 欧美wwwwww| 亚洲激情国产精品| 日本成人在线视频网址| 日韩欧美亚洲国产一区| 亚洲xxx自由成熟| 久操成人在线视频| 欧美精品aaa| 日韩av电影在线网| 亚洲精品电影网在线观看| 国产69精品99久久久久久宅男| 日韩女优人人人人射在线视频| 日本19禁啪啪免费观看www| 亚洲精品国产精品国自产观看浪潮| 欧美日韩亚洲精品一区二区三区| 亚洲福利影片在线| 8090理伦午夜在线电影| 国产精品看片资源| 国产亚洲欧洲高清一区| 欧美日韩国产丝袜另类| 国产亚洲激情在线| 国产精品自产拍在线观| 九九热这里只有精品免费看| 国产精品美女主播在线观看纯欲| 91精品国产自产在线观看永久| 2019中文字幕免费视频| 亚洲欧美国内爽妇网| 国产精品久久久久久久久久久久| 日韩欧美亚洲综合| 91网站在线免费观看|