Windows計數器做性能監控(window server 2008服務器)
關鍵詞:使用Windows計數器,windows性能監控器,perfmon
一、創建數據收集器集
二、創建數據收集器
三、使用數據收集器
1、修改數據收集器的屬性
2、手動啟用、手動停止數據收集器集
3、計划任務
4、在性能監視器中查看
一、性能監視器
Windows 服務器操作系統提供一個名為“性能監視器”的圖形工具,可以用來測量SQL Server 的性能。在Windows Server 2008 之前,稱為“系統監視器”。
可以查看 SQL Server 對象、性能計數器以及其他對象的行為,這些對象包括處理器、內存、緩存、線程和進程。
每個對象都有一個相關的計數器集,用於測量設備使用情況、隊列長度、延時情況,另外還有吞吐量及內部擁塞指示器。當監視 SQL Server 和 Windows 操作系統以調查與性能有關的問題時,請首先注意以下三個主要方面:
(1)磁盤活動
(2)處理器使用率
(3)內存使用量
監視運行性能監視器的系統會輕微地影響計算機性能。 因此,要么將性能監視器數據記錄到另一個磁盤或計算機上,以便減少對所監視計算機的影響,要么從遠程計算機上運行性能監視器。
只監視您感興趣的計數器。 如果監視的計數器過多,將會增加監視過程中使用的資源開銷,並影響所監視計算機的性能。
二、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. 單擊“確定”關閉屬性窗口。
四、將跟蹤與 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 事件關聯。
作者:Agoly 出處:https://www.cnblogs.com/qmfsun/ 本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。 如果文中有什么錯誤,歡迎指出。以免更多的人被誤導。 |