SQL Server 2008 已经开始以看似随机的时间间隔变得无法连接

SQL Server 2008 已经开始以看似随机的时间间隔变得无法连接

这发生在一台持续使用了一年多的服务器上,SQL Server 2008 和 Web 应用程序都托管在同一台机器上。今天早上我收到了大约 100 封来自服务器的错误电子邮件,如下所示:

1: Error Description:

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections.
(provider: TCP Provider, error: 0 - Only one usage of each socket address (protocol/network address/port) is normally permitted.)

这件事发生在早上 5:30 左右,然后是早上 9 点左右,然后是上午 11 点左右,最后又发生在下午 3 点左右。我可以在事件查看器中看到这些错误,但 SQL Server 似乎没有注意到任何问题(日志中没有任何内容)。

我已经看过这里了:关联 但我们所有的应用程序看起来都在其连接字符串中具有“pooling=true”。

运行“netstat -aon”显示有很多等待的连接:

TCP    10.208.210.239:65529   10.208.210.239:55823   TIME_WAIT       0
TCP    10.208.210.239:65530   10.208.210.239:55823   TIME_WAIT       0
TCP    10.208.210.239:65531   10.208.210.239:55823   TIME_WAIT       0
TCP    10.208.210.239:65532   10.208.210.239:55823   TIME_WAIT       0
TCP    10.208.210.239:65533   10.208.210.239:55823   TIME_WAIT       0
TCP    10.208.210.239:65534   10.208.210.239:55823   TIME_WAIT       0
TCP    10.208.210.239:65535   10.208.210.239:55823   TIME_WAIT       0

(10.208.210.239是服务器的内部ip,55823是SQL Server监听的端口)

最后一个来自端口 65535,这不是动态端口的最后一个吗?

任何想法都将不胜感激 - 我是否需要尝试开始追踪此服务器上应用程序中未正确关闭的连接?此服务器上的使用/流量没有大幅增加,有什么指示可以查看什么以确定为什么现在开始发生这种情况?

答案1

我们遇到过类似的问题 - 我们似乎发现我们的问题是由 SQL 2008 中的数据收集器功能引起的,当时所有实例都由运行数据收集器的远程实例监控。

但这可能不是相同的根本原因......只是我的看法。

相关内容