生產環境 SQL Server 2012 AlwaysOn 同步模式,因共用交換器與應用服務器導致網路抖動,觸發副本連線中斷/重連(錯誤 35202),造成主庫提交延遲。解決方案:新增專用心跳網卡直連,重建 Endpoint 綁定私有 IP,隔離複寫流量。

Node_A (Server_A): 10.0.0.11/24 -- 直連網卡
Node_B (Server_B): 10.0.0.12/24 -- 直連網卡
# 雙節點以網線直連或獨立 VLAN,不經核心交換器
-- 兩節點分別執行
DROP ENDPOINT [Hadr_endpoint];
GO
CREATE ENDPOINT [Hadr_endpoint]
STATE = STARTED
AS TCP (LISTENER_PORT = 5022, LISTENER_IP = (10.0.0.11)) -- Node_B 改 10.0.0.12
FOR DATA_MIRRORING (
ROLE = ALL,
AUTHENTICATION = WINDOWS NEGOTIATE,
ENCRYPTION = REQUIRED ALGORITHM AES
);
GO
-- 主節點執行即可同步至副本
ALTER AVAILABILITY GROUP [Alwayson01]
MODIFY REPLICA ON N'Node_01' WITH (ENDPOINT_URL = N'TCP://10.0.0.11:5022');
ALTER AVAILABILITY GROUP [Alwayson01]
MODIFY REPLICA ON N'Node_02' WITH (ENDPOINT_URL = N'TCP://10.0.0.12:5022');
SELECT * FROM sys.dm_hadr_availability_replica_states 確認 synchronization_state_desc = SYNCHRONIZED。AlwaysOn 同步模式下,**網路延遲直接等同提交延遲**。專用心跳/複寫網卡直連是低成本、高效果的架構級優化,徹底隔離業務流量干擾,確保 RPO=0 的同步承諾可靠兌現。