程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 怎樣最好的實現SQLServer的性能監控

怎樣最好的實現SQLServer的性能監控

編輯:關於SqlServer
最後是怎樣進行SQLServer的性能監控 到目前為止,你已經進行了大量的閱讀。在最後這篇關於SQLServer性能監控的文章裡,我們將講一些為了最好的實現SQLServer性能監控的最好的實踐。在對你的SQLServer進行任何實際的性能監控之前你需要閱讀這篇文章。  自定義性能監控 在這一點上,我假定你已經閱讀了,或者至少浏覽了所有監控步驟的建議。我猜你也許讀了一些,但那些真正不適合於你。既然大部分的SQLServer安裝稍微有點不同,那麼這是有意義的。因此我建議你為你特定的環境自定義這個監控,添加或刪除一些步驟使其更適合你的需求。  使用Word或Excel維護你的監控列表 當你對你的每一個SQLServer進行監控時,你需要一個方法去記錄結果。當你有大量的選項時,從這一系列的文章裡復制適合的監控列表到你的Word或Excel文檔作為起點是比較快速的方法。你可能要為每個服務器創建一個單獨的監控列表。如果你決定為你的監控表格使用Excel的話,你能輸入所有的監控列表項目作為行,每一個監控的服務器作為單獨的列。這樣你能快速的查看每個SQLServer的結果。  設置SQLServer和數據庫的優先級 如果你管理大量的SQLServer和數據庫,你也許不知道從哪兒開始性能監控。理論上,你應該設置SQLServer和數據庫的優先級,一些需要立即進行最多的性能監控,而其他的則不必進行那麼多的監控。這會幫助你決定從哪兒開始。最可能的是,你將不會立即監控全部。相反,要在能監控的時候監控,按照從最重要到最不重要的順序進行。 謹記性能監控的關鍵 當對SQLServer進行監控的時候 ,記住目的是分辨並糾正容易的問題。但是,正如你所料,你將可能也分辨出一些更難於解決的問題。為了幫助你更好的管理有限的時間,你現在需要著眼於那些容易的問題,把困難的問題留到容易的問題先解決完之後。所以在你執行監控和分辨問題時,按照難易程度分類設置它們的優先級,將困難的問題留待你有足夠時間處理它們的時候。  不要過早行動 當你執行監控時,你可能會急於對偶然遇到的問題進行糾正和修改。大多數情況下,那樣做可能不是問題。但理論上,最好先執行監控,然後基於你的發現,決定正式動手解決你分辨出的問題,然後系統地實現它們。  一個推薦步驟,但或許會招來很多疑問 理想情況下,如有很多的時間,在服務器上執行一個性能基准是一個好的想法,然後執行監控,做任何需要的更改,再執行另一個性能基准去看看有什麼情況發生。這會立即讓你知道你所做的是否有幫助,大多數情況下,沒有做正確的事。雖然這個建議被強烈的推薦,也許從時間來看不很實際。但如果你有時間的話,應該認真考慮。  另一個推薦步驟,但或許也會招來很多疑問 在執行監控之後,你也許發現在單個的SQLServer上所有需要的更改僅只有一兩個,但在其他SQLServer上,也許需要做一打的更改。如果有那麼的更改要做,不要立刻全部實現它們,僅僅一次一個或幾個的更改也許是一個明智的選擇。這樣,你能夠看看每個或每批更改對服務器產生的效果。如果你一次做了很多的更改,那麼遇到問題時,你將不會知道是由哪個更改引起的問題,這要求你回滾所有的更改,然後一個一個的測試它們直到找到問題所在為止。  這個建議不會有太多疑問 如果你要做更改的服務器是有緊要事務的生產服務器,你要對你做的更改倍加小心。理論上,你應該在生產服務器應用更改之前在測試用的SQLServer上測試所有的更改。如果你不實踐,那麼每次僅做一個更改,確信如果有任何問題你知道怎樣回滾更改。另外,試著選取一天中不很忙的時候做更改,萬一有問題的話。  有一個取消計劃 你因監控而做出的大多數更改應該能夠很容易的回滾。但一些也許不那麼容易。在那些情況下,你需要有一個萬一需要的取消計劃。例如,在你做出任何關鍵的更改之前備份系統和用戶數據庫。那樣,即使出現問題,你也能將你的服務器恢復到更改之前的狀態。我不是嚇唬你不要做更改,但你總應該有所准備。  記錄所有更改 當你基於性能監控做出更改時,確定你對所有的更改做了記錄。這樣,即使後來有什麼問題,你也能更容易的找出錯誤所在。最容易記錄下你的更改的方法可能就是把它們添加到你的監控表格裡,或者其他你用來收集監控信息的文檔裡。    每年都要執行SQLServer的性能監控 許多SQLServer(並非全部)隨著時間而改變。設置改變,打了SP補丁,甚至數據也改變了。所有的這些都會影響性能。確定你SQLServer最優性能的最好方法是做一個手工的性能監控。  在完成一個監控並更改之後,接下來該做什麼呢? 輕松一下?哦,不是。剛好相反。記住,這一系列的監控是為捕捉顯而易見和容易糾正的SQLServer性能問題而設計的。一旦你做完這些,接下來,你要分辨和糾正更難於糾正的問題。前面所提及的性能監控,也許能分辨一些可能問題,而其他的問題你不得不在它們出現的時候發現它們。無論如何,你要盡可能的花費更多的時間分辨和糾正最初性能監控遇到的困難問題。但和其他事情一樣,著眼於那些引起最大性能問題的問題,然後盡你許可的時間用你的方法去解決它們。祝你好運!
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved