主页 > 知识库 > SQLServer 2012中设置AlwaysOn解决网络抖动导致的提交延迟问题

SQLServer 2012中设置AlwaysOn解决网络抖动导致的提交延迟问题

热门标签:地图标注一个圆圈怎么用 真人语音电销机器人 如何在地图标注自己店铺 广州人工电销机器人费用 电销机器人被曝光 怎样把地图标注导入公司地址 洛阳外呼系统平台 宁波人工外呼系统有效果吗 400外呼系统合法

事件起因:近期有研发反应,某数据库从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

复制代码 代码如下:

/****** Object:  Endpoint [Hadr_endpoint]    Script Date: 2015/1/6 16:06:17 ******/
DROP ENDPOINT [Hadr_endpoint]
GO

/****** Object:  Endpoint [Hadr_endpoint]    Script Date: 2015/1/6 16:06:17 ******/
CREATE ENDPOINT [Hadr_endpoint]
         STATE=STARTED
         AS TCP (LISTENER_PORT = 5022, LISTENER_IP = (10.0.0.11))
         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')

注意:删除endpoint后两副本即为未同步状态,但侦听器和AG组中的数据库不受影响,对应用而言,主副本的服务仍然正常;

您可能感兴趣的文章:
  • SQL Server 2016 Alwayson新增功能图文详解
  • SQL Server 2016 无域群集配置 AlwaysON 可用性组图文教程
  • Windows2012配置SQLServer2014AlwaysOn的图解
  • SQLserver2014(ForAlwaysOn)安装图文教程
  • 基于Win2008 R2的WSFC实现 SQL Server 2012高可用性组(AlwaysOn Group)
  • SQL Server AlwaysOn读写分离配置图文教程

标签:东营 晋中 珠海 烟台 南昌 咸宁 北海 石家庄

巨人网络通讯声明:本文标题《SQLServer 2012中设置AlwaysOn解决网络抖动导致的提交延迟问题》,本文关键词  SQLServer,2012,中,设置,AlwaysOn,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《SQLServer 2012中设置AlwaysOn解决网络抖动导致的提交延迟问题》相关的同类信息!
  • 本页收集关于SQLServer 2012中设置AlwaysOn解决网络抖动导致的提交延迟问题的相关信息资讯供网民参考!
  • 推荐文章