2010-01-14 152 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