2010-01-14 141 views
0

在我以前的工作环境中,我们使用oracle企业管理器查看针对oracle10g运行的查询的统计信息和瓶颈。在我的新工作场所中,我们使用Microsoft SQL Server(2005)。有没有在SQL服务器,如Oracle企业管理器的工具 - 我需要看到所有的JDBC SQL查询,我做多久他们正在采取的分贝..SQL Server分析工具

感谢

回答

1

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

报价:

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

报告中显示的信息是从哪个dynamic management views你可以查询自己,如果你不想下载此加上。

+0

请记住,如果重新启动,从动态管理视图SQL Server的信息将被清除。 – Giorgi 2010-01-14 09:00:01

+0

@Giorgi:由于DMV正如他们的名字所述 - **动态** – 2010-01-14 14:00:18

0

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

0

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

enter image description here