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

首頁 > 開發 > 綜合 > 正文

Replication的犄角旮旯(四)--關于事務復制的監控

2024-07-21 02:50:35
字體:
來源:轉載
供稿:網友
Replication的犄角旮旯(四)--關于事務復制的監控

《Replication的犄角旮旯》系列導讀

Replication的犄角旮旯(一)--變更訂閱端表名的應用場景

Replication的犄角旮旯(二)--尋找訂閱端丟失的記錄

Replication的犄角旮旯(三)--聊聊@bitmap

Replication的犄角旮旯(四)--關于事務復制的監控

Replication的犄角旮旯(五)--關于復制identity列

Replication的犄角旮旯(六)-- 一個DDL引發的血案(上)(如何近似估算DDL操作進度)

Replication的犄角旮旯(七)-- 一個DDL引發的血案(下)(聊聊logreader的延遲)

Replication的犄角旮旯(八)-- 訂閱與發布異構的問題

Replication的犄角旮旯(九)-- sp_setsubscriptionxactseqno,賦予訂閱活力的工具

---------------------------------------華麗麗的分割線--------------------------------------------

最近經常被群里的朋友問到如何監控復制狀態這樣的問題;總結一下我自己的經驗吧,僅供參考;

關于事務復制,一般監控的內容無外乎代理的狀態(重試、失?。?、復制延遲兩類,而復制延遲又分為兩個階段(發布到分發、分發到訂閱)

檢測復制代理狀態

MSdistribution_agents --其中每個在本地分發服務器上運行的分發代理對應一行。此表存儲在分發數據庫中。

http://msdn.microsoft.com/zh-cn/library/ms174399%28v=sql.120%29.aspx

MSdistribution_history --包含與本地分發服務器關聯的分發代理的歷史記錄行。 此表存儲在分發數據庫中。

http://msdn.microsoft.com/zh-cn/library/ms179878%28v=sql.120%29.aspx

根據這兩個系統表,可以查出近期分發代理的狀態;

MSdistribution_agents中的id列與MSdistribution_history中的agent_id關聯

MSdistribution_history中的runstatus列表示運行狀態

運行狀態:

1 = 啟動。

2 = 成功。

3 = 正在進行。

4 = 空閑。

5 = 重試。

6 = 失敗。

如果對MSdistribution_history表的time列取最近N分鐘的記錄,與MSdistribution_agents 做right join,則可以看出近N分鐘內,是否存在不活動的分發代理;

檢測復制延遲

sp_replmonitorhelpsubscription --返回發布服務器上屬于一個或多個發布的訂閱的當前狀態信息,并為每個返回的訂閱返回一行。 在分發服務器上對分發數據庫執行此存儲過程,用于監視復制。

http://msdn.microsoft.com/zh-cn/library/ms188073%28v=sql.120%29.aspx

用法如下:

EXEC distribution.dbo.sp_replmonitorhelpsubscription NULL,NULL,NULL,0,0,0,NULL,0

其中latency表示在事務發布中,由日志讀取器代理或分發代理傳播的數據更改的最長滯后時間(秒)

盡管這個值并不能明確的表示具體是哪個階段發生的延遲(發布到分發、分發到訂閱)

關于復制延遲進一步的判斷

sp_replcounters --為每個發布數據庫返回有關滯后時間、吞吐量和事務計數的復制統計信息。 此存儲過程在發布服務器的任何數據庫中執行。

http://msdn.microsoft.com/zh-cn/library/ms190486%28v=sql.120%29.aspx

其中Replicated transactions列表示日志中等待傳送到分發數據庫的事務數;也就是logreader等待從日志中讀取的事務數。如果這個值持續增長,說明logreader正處于繁忙狀態。首要檢查一下VLF是否過多,或者是否寫入量較大;

具體的處理辦法,可以參考一下高桑的《Replication--復制延遲的診斷和解決》

msrepl_commands --包含復制的命令行數。 該表存儲在分發數據庫中。

http://msdn.microsoft.com/zh-cn/library/ms178611.aspx

這個表是已經從發布庫日志中讀取到信息,轉換為復制命令存儲到此表中,每個命令對應一條記錄;

如果這個表的記錄數過大(前提是publication中immediate_sync為false,且剛剛執行過分發清除代理時),則表明當前有較多的復制命令未完成分發,說明分發代理繁忙。需要檢查一下訂閱端是否存在鎖、或者較多的索引,導致分發代理效率低下;

關于publication中immediate_sync屬性

在默認情況下,immediate_sync是關閉的,這個屬性可以在創建publication時指定,也可以在創建完畢后修改。 如果immediate_sync為true, snapshot 文件和replicated transaction將一直保留到data retention.然后才會被刪除。這會導致distribution 數據庫增長,復制性能下降。 所以推薦設置為false. 需要注意的時,如果一個數據庫有多個publication,只要其中有一個publication的immediate_sync為true,將會導致 這個數據庫的所有publication的replicated transaction的保留期都延長至data retention.

http://blogs.msdn.com/b/sqlreplication/archive/2013/08/19/transactional-replication-immediate-sync.aspx

或者更準確一些,使用sp_replmonitorsubscriptionpendingcmds

sp_replmonitorsubscriptionpendingcmds -- 返回有關對事務發布的訂閱的等待命令數以及處理這些命令的粗略估計時間的信息。 此存儲過程針對每個返回的訂閱返回一行。 在分發服務器的分發數據庫上執行此存儲過程,用于監視復制。

使用方法:

sp_replmonitorsubscriptionpendingcmds [ @publisher = ] 'publisher'        , [ @publisher_db = ] 'publisher_db'        , [ @publication = ] 'publication'        , [ @subscriber = ] 'subscriber'        , [ @subscriber_db = ] 'subscriber_db'        , [ @subscription_type = ] subscription_type結果集

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色黄久久久久久| 久久国产精品电影| 尤物yw午夜国产精品视频| 久久精品91久久久久久再现| www.欧美视频| 欧美日本啪啪无遮挡网站| 在线精品91av| 欧美性猛交xxxxx水多| 欧美黑人国产人伦爽爽爽| 日本国产欧美一区二区三区| 国产精品在线看| 欧美日本亚洲视频| 久久久久国产精品www| 97高清免费视频| 欧美一级bbbbb性bbbb喷潮片| 91久久精品日日躁夜夜躁国产| 亚洲精品乱码久久久久久金桔影视| 九九久久久久久久久激情| 欧美精品在线观看91| 国产精品成人在线| 精品久久久久久久久久久久久| 欧美极品欧美精品欧美视频| 超碰91人人草人人干| 日韩中文字幕视频在线| 中文字幕精品国产| 欧美日韩电影在线观看| 国产精品成人av在线| 色狠狠久久aa北条麻妃| 色哟哟网站入口亚洲精品| 少妇高潮久久久久久潘金莲| 蜜月aⅴ免费一区二区三区| 国产一区二区三区在线视频| 26uuu另类亚洲欧美日本老年| 最近2019中文字幕在线高清| 久久久久久网址| 中文字幕日韩在线观看| 国产日韩精品入口| 国产精品入口尤物| 国产亚洲欧美视频| 成人在线免费观看视视频| 欧美性猛交xxxx富婆| 日本久久久久久| 国产亚洲精品久久久久久777| 97精品一区二区三区| 91成人免费观看网站| 亚洲欧洲在线看| 久久久免费精品| 91亚洲人电影| 91综合免费在线| 成人在线观看视频网站| 成人黄色午夜影院| 热99在线视频| 国产精品成人av在线| 久久久精品久久久久| 精品亚洲一区二区三区在线播放| 成人午夜在线观看| 国产精品日韩在线| 在线视频欧美日韩精品| 一区二区三区美女xx视频| 国产精品久久久久久久av电影| 91成人天堂久久成人| 久久精品99久久香蕉国产色戒| 日韩高清不卡av| www日韩中文字幕在线看| 国产成人精品一区二区三区| 国产精品日韩在线| 久久久久亚洲精品成人网小说| 57pao成人永久免费视频| 欧美专区国产专区| 欧美最近摘花xxxx摘花| 精品福利在线视频| 黄色精品在线看| 91久久久久久国产精品| 久久精品亚洲94久久精品| 久久精品亚洲精品| 在线亚洲男人天堂| 亚洲女人被黑人巨大进入al| 中文字幕亚洲一区二区三区| 欧美一级片久久久久久久| 91精品在线看| 欧美洲成人男女午夜视频| 精品国产老师黑色丝袜高跟鞋| 国产精品成人一区二区| 亚洲曰本av电影| 亚洲精品视频二区| 日本一区二区三区四区视频| 久久综合久久美利坚合众国| 国产日韩在线看片| 亚洲视频在线免费看| 国产午夜精品视频| 在线日韩av观看| 国产美女直播视频一区| 深夜精品寂寞黄网站在线观看| 全亚洲最色的网站在线观看| 日韩精品福利在线| 人人澡人人澡人人看欧美| 日本国产一区二区三区| 久久精品在线视频| 久久综合国产精品台湾中文娱乐网| 97在线视频免费看| 久久97久久97精品免视看| 亚洲一级一级97网| 97色在线视频| 欧美日韩中文在线| 国产精品三级美女白浆呻吟| 亚洲第一福利在线观看| 欧美日韩午夜激情| 高清欧美电影在线| 久久精品视频va| 久久av红桃一区二区小说| 欧美色图在线视频| 亚洲一区二区三区毛片| 亚洲欧美日韩精品久久奇米色影视| 亚洲色图偷窥自拍| 国产精品一区二区久久精品| 一区二区三区亚洲| 91麻豆国产语对白在线观看| 欧美午夜电影在线| 精品国产区一区二区三区在线观看| 国产热re99久久6国产精品| 国产精品免费久久久久影院| 福利视频一区二区| 亚洲三级 欧美三级| 久久精品精品电影网| 国产免费一区二区三区在线能观看| 北条麻妃在线一区二区| 亚洲午夜精品久久久久久久久久久久| 亚洲欧美日本另类| 国产精品美女在线观看| 在线观看日韩欧美| 国产亚洲欧美一区| 欧美亚洲国产日本| 91极品视频在线| 91av在线国产| 午夜精品一区二区三区在线| 午夜精品国产精品大乳美女| 日韩电影中文 亚洲精品乱码| 高清一区二区三区日本久| 岛国av一区二区| 久久久午夜视频| 91精品久久久久久久久久入口| 在线成人激情黄色| 久久久久久九九九| www.精品av.com| 一区二区三区视频免费| 日本成人免费在线| 亚洲精品一区二区三区不| 麻豆国产精品va在线观看不卡| 国产成人一区二| 日韩在线观看免费全集电视剧网站| 日韩av成人在线| 亚洲国产私拍精品国模在线观看| 亚洲欧美变态国产另类| 欧洲亚洲免费在线| 国产欧美精品在线播放| 日韩中文字幕免费| 欧美xxxwww| 亚洲欧美综合v| 国产精品中文字幕在线| 久久视频在线视频| 91精品综合久久久久久五月天| 亚洲欧美综合v| 国产精品一区av| 久久99视频免费|