Windows計數器作性能監控(window server 2008服務器)
關鍵詞:使用Windows計數器,windows性能監控器,perfmonhtml
1、建立數據收集器集windows
2、建立數據收集器緩存
3、使用數據收集器服務器
一、修改數據收集器的屬性工具
二、手動啓用、手動中止數據收集器集post
三、計劃任務性能
四、在性能監視器中查看spa
1、性能監視器操作系統
Windows 服務器操做系統提供一個名爲「性能監視器」的圖形工具,能夠用來測量SQL Server 的性能。在Windows Server 2008 以前,稱爲「系統監視器」。線程
能夠查看 SQL Server 對象、性能計數器以及其餘對象的行爲,這些對象包括處理器、內存、緩存、線程和進程。
每一個對象都有一個相關的計數器集,用於測量設備使用狀況、隊列長度、延時狀況,另外還有吞吐量及內部擁塞指示器。當監視 SQL Server 和 Windows 操做系統以調查與性能有關的問題時,請首先注意如下三個主要方面:
(1)磁盤活動
(2)處理器使用率
(3)內存使用量
監視運行性能監視器的系統會輕微地影響計算機性能。 所以,要麼將性能監視器數據記錄到另外一個磁盤或計算機上,以便減小對所監視計算機的影響,要麼從遠程計算機上運行性能監視器。
只監視您感興趣的計數器。 若是監視的計數器過多,將會增長監視過程當中使用的資源開銷,並影響所監視計算機的性能。
2、Windows性能日誌
Windows Server 2008引入了數據收集器集和報告。利用數據收集器集能夠指定但願跟蹤的性能對象和計數器集。
能夠使用單一數據集生成多個性能計數器和跟蹤日誌,還能夠:
(1)指定訪問控制,以管理誰能夠訪問所收集的數據。
(2)爲監視建立多個執行計劃和中止條件。
(3)使用數據管理器控制所收集數據和報告的大小。
(4)根據所收集的數據生成報告。
三. 建立可在 Windows 不一樣版本間共享的性能日誌
1. 在「管理工具」中打開「可靠性和性能監視器」(Windows 2008 R2 爲「性能監視器」)。
2. 在「可靠性和性能監視器」對話框中,展開「數據收集器集」,右鍵單擊「用戶定義」,再單擊「新建」、「數據收集器集」。
3. 鍵入數據收集器集的名稱,選擇「手動建立」,而後單擊「下一步」。
4. 選擇「性能計數器」,而後單擊「下一步」。
5. 單擊「添加」以添加計數器。
6. 在「可用計數器」列表中,選擇要監視的性能對象。 SQL Server 默認實例的 SQL Server 性能對象名稱以 SQL Server 開頭,命名實例以 MSSQL$instanceName 開頭。
7. 添加 SQL Server 實例所需的全部計數器和其餘重要值(例如處理器時間和磁盤時間)。
8. 添加計數器後,單擊「肯定」。
9. 設置「數據抽樣間隔」的值。 開始時使用適中的抽樣間隔值(例如 5 分鐘),而後在必要時調整間隔值。
10. 設置保存的路徑。
11. 選擇「保存並關閉」。
12. 展開「用戶定義」,再展開剛纔新建的數據收集器集,右鍵單擊右邊的數據收集器,選擇「屬性」。
13. 在「性能計數器」選項卡上,從「日誌格式」列表中選擇「逗號分隔」。 逗號分隔文本日誌文件能夠在不一樣版本的 Windows 中共享,並能夠稍後在報表工具(例如 Microsoft Excel)中查看。
14. 選擇「肯定」,關閉這個數據收集器的屬性窗口。
15. 右鍵單擊新建的這個數據收集器集,選擇「屬性」。
16. 在「計劃」選項卡上,添加監視計劃。
17. 單擊「肯定」關閉屬性窗口。
4、將跟蹤與 Windows 性能日誌數據關聯
SQL Server Profiler 能夠將 Microsoft Windows 系統監視器計數器與 SQL Server 或 SSAS事件關聯。 Windows 系統監視器將指定計數器的系統活動記錄在性能日誌中。
1. 在 SQL Server Profiler中,打開保存的跟蹤文件或跟蹤表。 不能關聯仍在收集事件數據的運行中的跟蹤。 爲實現與系統監視器數據的準確關聯,跟蹤必須同時包含 StartTime 和 EndTime 數據列。
2. 在 SQL Server Profiler的「文件」菜單上,單擊「導入性能數據」。
3. 在「打開」對話框中,選擇包含性能日誌的文件。 必須在捕獲跟蹤數據的同一時間段捕獲性能日誌數據。
4. 在「性能計數器限制」對話框中,選中與要顯示在跟蹤旁邊的性能監視器對象和計數器相對應的複選框。 單擊「肯定」。
5. 在跟蹤事件窗口中選擇一個事件,或者使用箭頭鍵在跟蹤事件窗口的幾個相鄰行中導航。 「性能監視器數據」窗口中的紅色豎線指明與所選跟蹤事件關聯的性能日誌數據。
6. 在性能監視器圖形中單擊一個相關點。 將選中時間最接近的相應跟蹤行。 若要擴大時間範圍,請在性能監視器圖形中按住並拖動鼠標指針。
本文結語:
SQL Server Profiler 能夠將 Microsoft Windows 系統監視器計數器與 SQL Server 事件關聯。