确定存储过程性能问题的最佳方法是什么?

时间:2013-02-06 09:20:44

标签: sql sql-server

在sql server profiler中显示大量读取的Strored Procedure。

335886的CPU 阅读261841162 写7868 持续时间340510

这只发生在特定帐户中。

我在这里确定问题的第一步是什么?

需要存储过程调优建议......

1 个答案:

答案 0 :(得分:1)

尝试数据库引擎优化顾问

  1. 使用Sql Profiler创建跟踪文件
  2. 在数据库引擎优化顾问中使用它作为工作负载。
  3. 尝试实施数据库引擎优化顾问提供的建议。
  4. 分析工作负载后,数据库引擎优化顾问可以建议您添加,删除或修改数据库中的物理设计结构。顾问还可以建议应该收集哪些统计数据来备份物理设计结构。物理设计结构包括聚簇索引,非聚簇索引,索引视图和分区。数据库引擎优化顾问建议使用一组物理设计结构来减少查询优化器估计的工作负载成本。

    参考:

    Database Engine Tuning Advisor Overview

    Tutorial: Database Engine Tuning Advisor