
我的伺服器運作速度比正常情況稍慢。
我想知道我可以採取什麼策略來評估伺服器的速度並增強它
這個問題涵蓋了資料庫互動、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
乾杯