这个问题
只是出于好奇,在通过VPN连接进行SQL查询时提出。VPN很慢,因此查询执行速度也很慢。但是我不能直接访问数据库服务器,所以要测试查询,我需要通过 VPN :(运行它们
有没有办法消除由于VPN引起的网络延迟所花费的时间并知道我的查询所花费的实际时间? 无需复制数据库并将其带到我的本地系统/网络。
您的网络性能完全取决于您的基础架构。
为了识别执行时间,您可以使用时间统计信息。运行下面的查询以将其设置为
SET STATISTICS TIME ON;
现在运行查询。如果您切换到结果的"消息"表,您将看到如下所示的内容。这是您的执行时间。
SQL Server Execution Times:
CPU time = 0 ms, elapsed time = 0 ms.