我喜欢我可以分析Java/.Net应用程序以查找性能瓶颈或内存问题的方式.例如,通过执行时间和每个方法的调用计数,可以很容易地找到查看调用树的性能瓶颈.在SQL Server中,我有存储过程,这些过程调用依赖于视图的其他存储过程,这类似于调用其他方法的Java/.Net方法.所以看起来同样的分析器在这里会非常有用.但是,我看起来很远,找不到一个.是否有人知道这些工具,无论是SQL Server还是其他任何DBMS?
更新:感谢您对SQL Server Profiler的回复,但此工具非常有限.看一下截图.
查看SQL Nexus工具.这有一些关于识别瓶颈的好报告.SQL Nexus是一个工具,可以帮助您确定SQL Server性能问题的根本原因.它加载并分析SQLDiag和PSSDiag收集的性能数据.它可以大大减少您手动分析数据所花费的时间.
在其中一本Inside SQL 2005书籍(可能是T-SQL查询)中,有一种很酷的技术,其中作者将SQL事件探查器输出转储到表或excel文件,并应用一个数据透视表以获得与您的输出格式类似的输出屏幕截图.
我还没有看到任何内置的SQL工具可以为您提供这种分析.另一个有用的职位.