SQLServer 2012之AlwaysOn —— 指定資料同步鏈路,消除網路抖動導致的提交延遲問題

來源:互聯網
上載者:User

標籤:

原文:SQLServer 2012之AlwaysOn —— 指定資料同步鏈路,消除網路抖動導致的提交延遲問題

事件起因:近期有研發反應,某資料庫從08切換到12環境後,不定期出現寫操作提交延遲的問題;

事件分析:在排除了系統資源爭用等問題後,初步分析可能由於網路抖動導致同步模式alwayson節點經常出現會話逾時等待提交的問題導致。

經過排查,擴充事件裡發現不定期出現35202錯誤,這是一條副本串連恢複的訊息。

 

由於機房網路環境複雜,資料庫伺服器和應用伺服器混用一個交換器,在業務高峰期時,因上聯連接埠流量打滿而導致串連失敗的情況屢有發生。

既然短期內無法改造網路環境,那就從SQLSERVER伺服器自身出發,只對資料同步的部分進行改造;

 

現有環境:

SQL AG:為兩節點的同步模式,兩個節點各有一塊網卡串連到交換器,沒有直連心跳線(WSFC也不再要求有獨立的心跳網路)

改造方案:

1、兩個節點各啟用一塊網卡,採用直連方式進行通訊,同時配置私人地址

Server_A:10.0.0.11

Server_B:10.0.0.12

2、刪除兩個節點的endpoint,手動重新建立Listener_IP為直連IP的endpoint

3、更改AG中,每個副本的endpoint_url

4、等待資料重新同步;

 

其中第三步的指令碼如下,要在兩個節點上分別操作,注意Listener_IP為直連網卡的IP

 1 /****** Object:  Endpoint [Hadr_endpoint]    Script Date: 2015/1/6 16:06:17 ******/ 2 DROP ENDPOINT [Hadr_endpoint] 3 GO 4  5 /****** Object:  Endpoint [Hadr_endpoint]    Script Date: 2015/1/6 16:06:17 ******/ 6 CREATE ENDPOINT [Hadr_endpoint]  7          STATE=STARTED 8          AS TCP (LISTENER_PORT = 5022, LISTENER_IP = (10.0.0.11)) 9          FOR DATA_MIRRORING (ROLE = ALL, AUTHENTICATION = WINDOWS NEGOTIATE10 , ENCRYPTION = REQUIRED ALGORITHM AES)11 GO
View Code

第四步的指令碼如下,在主副本執行即可

1 ALTER AVAILABILITY GROUP [Alwayson01]2 MODIFY REPLICA ON N‘Node_01‘ WITH (ENDPOINT_URL = N‘TCP://10.0.0.11:5022‘)3 4 ALTER AVAILABILITY GROUP [Alwayson01]5 MODIFY REPLICA ON N‘Node_02‘ WITH (ENDPOINT_URL = N‘TCP://10.0.0.12:5022‘)
View Code

 

注意:刪除endpoint後兩副本即為未同步狀態,但接聽程式和AG組中的資料庫不受影響,對應用而言,主副本的服務仍然正常;

 

參考文章:

http://blogs.msdn.com/b/alwaysonpro/archive/2013/11/01/configuring-a-dedicated-network-for-replicating-changes-from-primary-to-secondary-replica.aspx

SQLServer 2012之AlwaysOn —— 指定資料同步鏈路,消除網路抖動導致的提交延遲問題

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.