調試和提高伺服器速度的最佳方法是什麼?

調試和提高伺服器速度的最佳方法是什麼?

我的伺服器運作速度比正常情況稍慢。

我想知道我可以採取什麼策略來評估伺服器的速度並增強它

這個問題涵蓋了資料庫互動、I/O 以及其他人可能需要知道的任何內容

答案1

使用有條理的方法,例如等待和隊列。它是一種經過驗證的成功的性能故障排除方法, 將要引導您走上正確的道路。

答案2

我認為如果您想要任何體面的答案,您必須提供更多資訊。例子:

  • 是什麼樣的伺服器。 (你的伺服器是什麼:web、ftp 等)
  • 它運行什麼應用程式
  • 用戶情況如何。

此致。

答案3

正如 @nenne 所提到的,很難用如此少的資訊來判斷如何提高伺服器的效能。但是,如果您使用的是SQL SErver 2005 及更高版本,我建議您使用正確的DMV,並開始檢查前5 或10 個最昂貴的查詢,並檢查等待統計資料:sql server 正在等待IO、CPU 或內存嗎?是否有阻塞問題?您的統計數據更新了嗎?您可以使用探查器和 Perfmon 來調查問題的根本原因。

答案4

正如之前所說,這是非常開放的,但如果您注意到效能下降並且沒有維護例程,您可能需要考慮重建索引(所有索引或僅需要重建索引的索引取決於可用的維護視窗和工作量) 。正如丹尼所提到的,也更新了統計數據。

事件檢視器中任何有趣的內容、任何可能不會報告錯誤的硬體都需要您使用供應商提供的工具。

如果您仍然遇到問題,請查看 perfmon 計數器和 dmv 以及分析器。

你可以從更糟的地方開始http://sqlserverpedia.com/wiki/Performance_Tuning

乾杯

相關內容