似乎有比 SQL Server Profiler 更好的用于分析 SQL 的工具。设置分析会话需要花费很长时间。我正在寻找更像 VS Profiler 的工具。只需选择一个存储过程,然后使用一组参数运行它,我应该能够获得一个分析图表,显示每个查询、SP 调用和函数调用所花费的时间,并允许我钻取到传入的参数的单个语句。
我看过一些适用于 Oracle 的工具,但我还没有看到适合 SQL Server 的好工具。
似乎有比 SQL Server Profiler 更好的用于分析 SQL 的工具。设置分析会话需要花费很长时间。我正在寻找更像 VS Profiler 的工具。只需选择一个存储过程,然后使用一组参数运行它,我应该能够获得一个分析图表,显示每个查询、SP 调用和函数调用所花费的时间,并允许我钻取到传入的参数的单个语句。
我看过一些适用于 Oracle 的工具,但我还没有看到适合 SQL Server 的好工具。
SQL Server Profiler 是一个很好的工具。在你第一次使用它时可能需要一点时间,但是你很快就会学会事件和所需的输出。
另一种选择是使用系统存储过程和函数。编写一个脚本利用它们给出你想要的输出,然后保存它并每次只更改特定的参数。但是这与在 Profiler 中保存模板非常相似。
你可能想要尝试SQL Sentry Plan Explorer。这是比SSMS更易用和全面的工具,可通过执行计划的分析来对查询进行分析。有关更多信息,请参见this answer。
值得一提的是,该工具有免费版和专业版,但我发现免费版完全满足我的需求,没有任何限制。