代码改变世界

Database mirroring connection error 4 'An error occurred while receiving data: '10054(An existing connection was forcibly closed by the remote host.)

  潇湘隐者  阅读(1613)  评论(0编辑  收藏  举报

公司一SQL Server镜像发生了故障转移(主备切换),检查SQL Server镜像发生主备切换的原因,在错误日志中发现下面错误:

 

clip_image001

 

Date        2019/8/31 14:09:17
 
Log     SQL Server (Archive #4 - 2019/9/1 0:00:00)
 
 
 
Source      spid35s
 
 
 
Message
 
Database mirroring connection error 4 'An error occurred while receiving data: '10054(An existing connection was forcibly closed by the remote host.)'.' for 'TCP://xxxxx:7022'.

 

检查见证服务器的系统日志,发现如下错误信息,提示见证服务器超过10秒仍然无法得到数据库的响应,请检查服务或网络问题( Check the service and network connections.)

 

clip_image002

 

分析到这里,我只能猜测SQL Server服务异常或网络异常问题导致见证服务器超过10秒无法访问主体服务器,从而引起了主备切换,找系统管理员协助帮忙分析时,系统管理员确认周六14点那个时间段正在使用Veeam Backup & Replication备份镜像的主体服务器(他正在测试使用Veeam Backup & Replication备份VmWare虚拟机),但是这个Veeam Backup & Replication备份是否会引起网络中断呢?于是,周一我们找了个时间点,测试Veeam Backup & Replication 备份是否真的会导致网络中断,测试过程中发现还真的引起了网络中断(暂时还不清楚是设置问题,还是其他机制方面原因引起的),测试过程确实验证了Veeam Backup & Replication 备份导致网络中断,引起了镜像的主从切换,特此记录一下这个案例!

编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
历史上的今天:
2018-09-04 Cannot obtain the required interface ("IID_IDBCreateCommand") from OLE DB provider "OraOLEDB.Oracle" for linked server xxxx
2017-09-04 ORACLE获取SQL绑定变量值的方法总结
2016-09-04 ORACLE调整SGA_TARGET值耗费时间长案例
2015-09-04 ORACLE Linux以及 Unbreakable Enterprise Kernel
2014-09-04 SQL Server 2012安装错误案例:Error while enabling Windows feature: NetFx3, Error Code: -2146498298
点击右上角即可分享
微信分享提示