SQL Server分析工具

时间:2010-01-14 08:47:26

标签: sql-server sql-server-2005 analyzer

在我之前的工作场所中,我们使用oracle企业管理器查看针对oracle10g运行的查询的统计信息和瓶颈。在我的新工作场所,我们使用Microsoft SQL Server(2005)。在SQL Server中是否有像oracle的企业管理器这样的工具 - 我需要查看我所做的所有jdbc SQL查询以及它们在数据库中的使用时间。

感谢

4 个答案:

答案 0 :(得分:1)

使用SQL Server Profiler跟踪数据库查询等。

如果您要查询查询费用及其分解方式,则应使用内置于Query AnalyzerSSMS

答案 1 :(得分:1)

对于SQL 2005 SP2及更高版本,您可以从MS(免费)下载Performance Dashboard Reports

引用:

  

常见的性能问题   仪表板报告可能有助于解决   包括:    - CPU瓶颈(以及哪些查询占用的CPU最多)    - IO瓶颈(以及哪些查询执行的IO最多)。    - 查询优化器生成的索引建议(缺失索引)    - 阻止    - 闩锁争用

报告中显示的信息来自dynamic management views,如果您不想下载此插件,可以自行查询。

答案 2 :(得分:0)

“SQL Server Profiler”,“SQL Server Management Studio”和“数据库引擎优化顾问”的组合将成为您的朋友。查看使用SSMS显示估计和实际执行计划,或使用SQL Server Profiler创建跟踪文件(使用调整模板)以提供给数据库引擎优化顾问

答案 3 :(得分:0)

我正在使用Qure Analyzer(免费),我发现它非常有用。它的工作原理是分析SQL Server跟踪文件(.trc)并显示哪些查询占用大部分CPU时间,导致最多IO,或者最常调用。用于发现应用程序代码中可能导致滥用数据库的问题。

enter image description here