为什么sql server查询在压力测试中需要太长时间

时间:2011-10-17 19:20:25

标签: sql-server-2000

在单个用户的查询分析器中运行时,Sql server查询需要1秒。我开始使用Adam Machanic编写的压力工具,使用相同的查询并运行200个用户,并且在并行中我在查询分析器中运行相同的查询,它需要的时间超过20秒。

如何在压力测试情况下查找哪个join或where子句产生问题。花了这么长时间?

谢谢, 罗恩

2 个答案:

答案 0 :(得分:2)

可能会锁定和阻止。一个起始点是reading this article on the MSDN,它给出了一个可以运行的sproc(其输出非常详细)。索引可能是一种排序方式,但没有更多信息(架构,查询,数据量等),我们不太可能提供更多信息。

答案 1 :(得分:0)

请参阅此文:Slow in the Application, Fast in SSMS? Understanding Performance Mysteries by Erland Sommarskog,这是我在此问题上见过的最全面的文章。

我敢打赌它是The Default Settings之一,就像QUOTED_IDENTIFIER