2010-06-15 29 views
1

我知道有些東西可以幫助優化查詢等等,但還有其他的東西,比如完整的包,可以掃描數據庫並突出顯示所有的性能問題,命名約定,表格未正確標準化等等?一套優化SQL Server性能的工具

我知道這是DBA的工作,如果DBA是好的,他不應該需要這樣的工具,但有時候你開始一個新的工作,你負責一個現有的數據庫,數據庫是一個爛攤子,所以你不知道從哪裏開始...

感謝大家

戴夫

+0

。我雖然半信半疑,能夠準確地檢測缺乏標準化的,命名規範是一個維護的關注,而不是一個性能問題。 – 2010-06-15 13:02:05

+0

對此的簡短回答絕對是「不」! :-)(這畢竟是什麼讓DBA變得有趣!) – Justin 2010-08-16 13:17:42

回答

1

在我看來一個規範化的數據庫並不保證良好的性能。規範化主要涉及數據一致性。

自動化工具處理您提出的問題並不實際,因爲沒有任何一種情況適用於最佳實踐的所有實施,畢竟這些實施方案應視爲更多指導方針。這就是爲什麼企業會僱用像我這樣的人客觀看待他們獨特的SQL Server環境(無恥插件)。

性能方面可以通過SQL Server產品中已有的豐富功能或通過現成的工具(如Quest/Redgate等的那些功能)來解決。

如果您希望快速總體瞭解受管理控制的新SQL Server框的性能,那麼我建議您使用免費的Performance Dashboard Reports或SQL Server DMV。您還可以查看服務器上的當前等待類型。

我希望這回答了你的問題,你讓我知道如果我能進一步協助。

編輯迴應評論:

也許一般的健康檢查可提供有用的信息。

+0

它回答了我的問題。基本上,我沒有在尋找一種工具來解決數據庫中的性能問題,而是更多的信息工具來顯示數據庫的潛在問題。 感謝您的快速回答 – 2010-06-15 13:33:38

+0

@Dave:或許SQL Server最佳實踐分析工具可能對您有用。 – 2010-06-15 13:49:37