2011-07-21 151 views
5

是否有任何第三方工具可以像SQL Server上的另一個層一樣工作,它可以分析數據庫的行爲並基於該行爲提出建議?分析SQL Server性能的工具

感謝

+3

是的,他們被稱爲數據庫管理員,你可以僱用他們。 –

+2

儘管大多數DBA都不是工具... –

回答

6

從DBSophic的Qure在你描述的方面做得很好。您還可以將它與我們的工具捆綁在一起(用於提供更具成本效益的產品),SQL Sentry事件管理器和Performance Advisor,它們提供全面的全天候性能監視和警報(這些工具主要供DBA使用,而不是按照Qure的方式提供自動優化)。

http://www.dbsophic.com/

http://www.sqlsentry.net/

http://sqlblog.com/blogs/aaron_bertrand/archive/2011/04/21/using-qure-workload-optimizer-for-sql-sentry.aspx

1

您可以使用SQL Server Profiler(非第三方)看到查詢/程序/等,並有多慢/重它們。它不會給你任何建議,但一旦你看到問題出在哪裏,你就可以採取進一步的行動。

+2

您還可以使用探查器跟蹤的結果作爲數據庫引擎優化顧問(DTA,也不是第三方)的輸入來提出建議。 –

1

代替DBA SQL Server隨附Database Engine Tuning Advisor

...分析的工作量後,數據庫引擎優化顧問可以 建議您添加,刪除或修改物理設計結構在你的數據庫 。顧問也可以推薦...

3

如果其更通用的監測你之後,如電流負載,標記是要比平時等長的工作,也有一些相當不錯的第三方工具,紅色的門SQL Monitor是非常酷,演示在這裏:http://monitor.red-gate.com/

4

遲到的答案,但可以有助於其他r eaders,我希望另外的解決方案已經提到

,我可以推薦ApexSQL Monitor 該工具將允許您定義要跟蹤(除了對系統,SQL服務器和數據庫衆多的預定義的指標)的自定義指標。

ApexSQL Monitor還可以顯示在SQL Server上執行的最慢查詢。它存儲單個查詢的各個等待統計信息,並通過分析等待,可以檢測執行緩慢的查詢的原因。它還可以在執行時顯示查詢執行計劃,這將爲您提供有關執行速度較慢的查詢的更多信息。