剧集

了解 SQL Server 中的 ASYNC_NETWORK_IO 等待

在 SQL Server 中,由于网络速度缓慢,ASYNC_NETWORK_IO等待时间可能很高,例如数据库在云中且应用程序位于本地时。 此外,当应用程序服务器中的 CPU 使用率较高,导致无法及时提取所有行,或者在大多数情况下,当应用程序读取行时,会执行一些工作来处理该行,然后再读取下一行。 服务器发送数据时,ASYNC_NETWORK_IO等待时间不会超过 2000 毫秒。 2000 毫秒后,服务器将增加等待计数并重置等待时间,视频中演示了这一点。

以下视频介绍了在服务器向客户端发送数据时ASYNC_NETWORK_IO等待。 该视频建议识别慢速网络的方法,并讨论高ASYNC_NETWORK_IO等待时间和指南,以减少等待。 SQLTest 工具可模拟动手实验室,无需注册。 观看视频时,可以练习在线动手示例。