小编Liv*_*er9的帖子

单个查询在 MS SQL Server 上发送和检索重复数据?

非常奇怪的事情发生。这会出现的是所有查询都在我们的系统中针对特定数据库定期“运行缓慢”。即“正常速度”5 分钟,然后慢 5 分钟(大致)。

在进一步调查中(在消除“明显”的几天后),似乎有时客户端(Sql Server Management studio)多次发送查询并多次收到查询。

即“从客户端发送的字节数”将增加一倍甚至三倍,“从服​​务器接收的字节数”也会如此。“客户端处理时间”和“总执行时间”的增加模式明显相似。

这甚至发生SELECT * FROM table在表有 3 行数据的情况下!

一个查询变慢时,它们都会变慢。查询/结果集有多简单,或者访问哪个“客户端”(在基于 ADO.NET 的控制台应用程序/MVC Web 应用程序中相同)都无关紧要。

任何建议将不胜感激...

编辑

  1. 无法重新创建“多个查询”。不知道为什么会发生,似乎是一种异常情况,暂时将我们带入了错误的小巷
  2. @Brent Ozar - 感谢您的建议 - 我们已经运行了这些类型的测试,但不幸的是,没有任何有用的结果!
  3. @jco360 - 感谢您的建议。索引是一个非启动器,因为整个数据库的性能都很慢(一个慢 = 全慢,一个快 = 全快)。我开发人员,从 SSMS 运行简单查询时遇到了同样的问题。最后,硬件问题可能是答案,虽然 64GB 内存和许多处理器应该足以满足几乎不使用的服务器,但可能有一些硬盘损坏或类似情况?

它也与网络无关,因为测试是从盒子本身运行的。

performance sql-server query-performance performance-testing

6
推荐指数
1
解决办法
1035
查看次数