通过VPN(WAN)的SQL Server查询结果传输时间

我在使用SQL Server Management Studio进行pipe理和查询的远程SQL Server 2005上有一个神秘的现象。 我通过VPN隧道(由ISP提供,大约8 MBit / s上下)连接到服务器。

当我打开一个新的查询窗口(第一个连接)时,结果会很快传送到客户端。 比方说<1秒。 当我重复查询几次时,结果传输速度变慢,最多5秒以上。 它与查询执行时间无关,只是客户端的传输时间(SSMS)。

现在,更奇怪的是:我打开了第二个查询窗口到同一个服务器/数据库,查询结果传输总是很快,即使我同时运行它们。 即使在两个小时之后,结果总是在其他窗口中非常快速地传送,而在第一个查询标签中花费更长的时间。

我正在使用这个testing查询,以避免一些潜在的caching问题:

select top 2000 newid() from <SOMETABLE> 

我试图改变服务器注册的连接包大小,但没有太大的改变。

什么可能导致这个问题?

PS:我昨天在DBA SE上发布了这个问题 。 那里的人build议在这里交叉发布,因为目前还不清楚这是否是一个networking数据库相关的问题。

logging:我可以解决这个问题。 这是一个networking相关的问题。

我们的ISP发现VPN连接上的重大数据包丢失影响了IPsec解密。 他们做了一些优化,思科路由器更新,并重新启动我们正在使用的微波无线电中继。