SQL 2008 R2 - 奇怪的超时问题

Cla*_*e76 6 sql-server-2008 sql-server

我最近在我们的 SQL 2008 R2 服务器中遇到了一些超时问题。这种情况从上周晚些时候开始出现,此后有所改善。

问题:使用 SSMS 并右键单击数据库时...菜单将延迟显示。可以是 2-3 秒到 10 秒之间的任何时间。

尝试访问 SSMS 中的报告时,沙漏。它要么出错,要么最终显示报告。

使用 Team Foundation Server 并签入更改时,它不会由于超时而签入。调试Web应用程序时,访问数据库时可能会超时

我看过分析器,但没有看到任何突出的东西。CPU 利用率低,内存很好,并且没有任何类型的锁定问题。

问题消失时: 登录到本地数据库服务器并通过 SharedMemory 连接?“[当地的]”。一切都很快,并按预期运行。当我将连接切换为使用 TCP/IP ["127.0.0.1"] 时,我看到了相同的延迟。

同样,这不会整天发生......早上通常很好,然后在中午之后指向我将开始看到超时。

没有看到任何奇怪的东西:“从 sys.dm_exec_requests order by status”中选择 *。大多数都表现出睡眠。

没有看到任何奇怪的内容:“从 sys.dm_exec_sessions order by login_time desc 中选择 *”。大约 48 个活动会话。

 sp_monitor

 cpu_busy           io_busy         idle
 31331(2593)-17%    573(41)-0%  4025036(224233)-1531%

 packets_received         packets_sent  packet_errors
 6131943(343656)          6305718(356043)   0(0)

 total_read           total_write       total_errors    connections
 1372503(103382)      1678338(140267)   0(0)            5324156(296335)

 select @@MAX_CONNECTIONS == 32767
Run Code Online (Sandbox Code Playgroud)

jga*_*r04 1

尝试查看一些内容来帮助确定网络是否存在问题。

等待统计

  • ASYNC_NETWORK_IO

在服务器上

  • 网络接口:输出队列长度
  • 重定向器:网络错误/秒
    • 这应该始终为零
  • TCPv4:重新传输的分段数/秒 & TCPv6:重新传输的分段数/秒
    • 划分时占总段数不应超过3%。