在MMS中的Profiler / Fast中慢查询执行

时间:2013-09-18 10:59:29

标签: sql sql-server indexing

我进行了数据库审核,以解决客户在我们软件中遇到的一些性能问题。我使用分析器来查找花费太多时间的查询。几分钟后,我看到了执行时间很长的选择(最多几分钟)。像往常一样,我选择并让他们在管理工作室执行以搜索缺失或错误的索引(执行计划)。 然后震惊他们快速(毫秒)并使用良好的指数。 现在我的猜测是一个锁定问题,但令我惊讶的是,选择在两个表格上都有nolock .... 网络问题似乎不是这里的蠢事,因为我在其他选择上有来自不同客户的好时光(慢选择来自不同的客户)。 为了确保我在这个选择中使用的2个内连接表上维护索引而没有任何成功。其他选择与那些表没有那些可怕的时间。 编辑:所以我不太清楚的问题是应该采取什么步骤来进一步寻找问题?

1 个答案:

答案 0 :(得分:0)

要回答几个问题:

  • 您的测试环境与生产(客户)环境相同吗?
  • test和prod之间有什么区别。环境(例如DB Stats)
  • 您知道在客户站点运行的并发进程吗?
  • 表卷(记录数)怎么样?
  • 键定义和索引好吗?
  • 您可以采取更多步骤,但从这些步骤开始