在 SQL 查询中测量网络时间


这个问题

只是出于好奇,在通过VPN连接进行SQL查询时提出。VPN很慢,因此查询执行速度也很慢。但是我不能直接访问数据库服务器,所以要测试查询,我需要通过 VPN :(运行它们

有没有办法消除由于VPN引起的网络延迟所花费的时间并知道我的查询所花费的实际时间? 无需复制数据库并将其带到我的本地系统/网络。

您的网络性能完全取决于您的基础架构。

为了识别执行时间,您可以使用时间统计信息。运行下面的查询以将其设置为

SET STATISTICS TIME ON;

现在运行查询。如果您切换到结果的"消息"表,您将看到如下所示的内容。这是您的执行时间。

 SQL Server Execution Times:
   CPU time = 0 ms,  elapsed time = 0 ms.

最新更新