SQL Query在随机时间内占用很长时间

Has*_*san 5 sql performance

我在SQL Server 2005上的一个非常小的表(<10行,5列)上运行一个非常简单的查询,通常它会立即返回结果,但有时需要很长时间才能完成(如5-10秒).我知道,我们的服务器负载很重,这可能是原因(因为我认为它不会因锁而发生 - 没有人写入该表) - 但我需要以某种方式找到瓶颈.

关于如何找到确切的服务器资源的任何建议,这使得如此简单的查询运行这么久?

Mad*_*der 6

在SSMS中右键单击对象资源管理器中的连接服务器,然后选择"活动监视

在那里,您可以看到最近的昂贵查询和其他性能数据.


Ali*_*Ali 3

您唯一需要的是分析。您需要了解内存、输入/输出和处理器。您需要知道这三个因素中的哪一个导致服务器速度变慢。有很多产品可以做到这一点(甚至有一个安装 Windows 时附带的性能还不错的监视器)。

不要“思考”它,你需要查看数据才能了解根本问题。