非常奇怪的事情发生。这会出现的是所有查询都在我们的系统中针对特定数据库定期“运行缓慢”。即“正常速度”5 分钟,然后慢 5 分钟(大致)。
在进一步调查中(在消除“明显”的几天后),似乎有时客户端(Sql Server Management studio)多次发送查询并多次收到查询。
即“从客户端发送的字节数”将增加一倍甚至三倍,“从服务器接收的字节数”也会如此。“客户端处理时间”和“总执行时间”的增加模式明显相似。
这甚至发生SELECT * FROM table
在表有 3 行数据的情况下!
当一个查询变慢时,它们都会变慢。查询/结果集有多简单,或者访问哪个“客户端”(在基于 ADO.NET 的控制台应用程序/MVC Web 应用程序中相同)都无关紧要。
任何建议将不胜感激...
编辑
它也与网络无关,因为测试是从盒子本身运行的。
performance sql-server query-performance performance-testing