天天看點

五、性能監視(2)Windows性能日志

一、性能螢幕

  Windows 伺服器作業系統提供一個名為“性能螢幕”的圖形工具,可以用來測量SQL Server 的性能。在Windows Server 2008 之前,稱為“系統螢幕”。

五、性能監視(2)Windows性能日志

  可以檢視 SQL Server 對象、性能計數器以及其他對象的行為,這些對象包括處理器、記憶體、緩存、線程和程序。

  每個對象都有一個相關的計數器集,用于測量裝置使用情況、隊列長度、延時情況,另外還有吞吐量及内部擁塞訓示器。當監視 SQL Server 和 Windows 作業系統以調查與性能有關的問題時,請首先注意以下三個主要方面:

(1)磁盤活動

(2)處理器使用率

(3)記憶體使用量

  監視運作性能螢幕的系統會輕微地影響計算機性能。 是以,要麼将性能螢幕資料記錄到另一個磁盤或計算機上,以便減少對所監視計算機的影響,要麼從遠端計算機上運作性能螢幕。

  隻監視您感興趣的計數器。 如果監視的計數器過多,将會增加監視過程中使用的資源開銷,并影響所監視計算機的性能。

二、Windows性能日志

  Windows Server 2008引入了資料收集器集和報告。利用資料收集器集可以指定希望跟蹤的性能對象和計數器集。

  可以使用單一資料集生成多個性能計數器和跟蹤日志,還可以:

(1)指定通路控制,以管理誰可以通路所收集的資料。

(2)為監視建立多個執行計劃和停止條件。

(3)使用資料管理器控制所收集資料和報告的大小。

(4)根據所收集的資料生成報告。 

五、性能監視(2)Windows性能日志

三. 建立可在 Windows 不同版本間共享的性能日志 

1. 在“管理工具”中打開“可靠性和性能螢幕”(Windows 2008 R2 為“性能螢幕”)。

2. 在“可靠性和性能螢幕”對話框中,展開“資料收集器集”,右鍵單擊“使用者定義”,再單擊“建立”、“資料收集器集”。

五、性能監視(2)Windows性能日志

3. 鍵入資料收集器集的名稱,選擇“手動建立”,然後單擊“下一步”。

五、性能監視(2)Windows性能日志

4. 選擇“性能計數器”,然後單擊“下一步”。

五、性能監視(2)Windows性能日志

5. 單擊“添加”以添加計數器。

五、性能監視(2)Windows性能日志

6. 在“可用計數器”清單中,選擇要監視的性能對象。 SQL Server 預設執行個體的 SQL Server 性能對象名稱以 SQL Server 開頭,命名執行個體以 MSSQL$instanceName 開頭。 

五、性能監視(2)Windows性能日志

7. 添加 SQL Server 執行個體所需的所有計數器和其他重要值(例如處理器時間和磁盤時間)。

8. 添加計數器後,單擊“确定”。

9. 設定“資料抽樣間隔”的值。 開始時使用适中的抽樣間隔值(例如 5 分鐘),然後在必要時調整間隔值。 

五、性能監視(2)Windows性能日志

10. 設定儲存的路徑。

五、性能監視(2)Windows性能日志

11. 選擇“儲存并關閉”。

五、性能監視(2)Windows性能日志

12. 展開“使用者定義”,再展開剛才建立的資料收集器集,右鍵單擊右邊的資料收集器,選擇“屬性”。

13. 在“性能計數器”頁籤上,從“日志格式”清單中選擇“逗号分隔”。 逗号分隔文本日志檔案可以在不同版本的 Windows 中共享,并可以稍後在報表工具(例如 Microsoft Excel)中檢視。 

五、性能監視(2)Windows性能日志

14. 選擇“确定”,關閉這個資料收集器的屬性視窗。

15. 右鍵單擊建立的這個資料收集器集,選擇“屬性”。

16. 在“計劃”頁籤上,添加監視計劃。

五、性能監視(2)Windows性能日志
五、性能監視(2)Windows性能日志

17. 單擊“确定”關閉屬性視窗。

四、将跟蹤與 Windows 性能日志資料關聯

  SQL Server Profiler 可以将 Microsoft Windows 系統螢幕計數器與 SQL Server 或 SSAS事件關聯。 Windows 系統螢幕将指定計數器的系統活動記錄在性能日志中。

1. 在 SQL Server Profiler中,打開儲存的跟蹤檔案或跟蹤表。 不能關聯仍在收集事件資料的運作中的跟蹤。 為實作與系統螢幕資料的準确關聯,跟蹤必須同時包含 StartTime 和 EndTime 資料列。 

2. 在 SQL Server Profiler的“檔案”菜單上,單擊“導入性能資料”。

五、性能監視(2)Windows性能日志

3. 在“打開”對話框中,選擇包含性能日志的檔案。 必須在捕獲跟蹤資料的同一時間段捕獲性能日志資料。 

4. 在“性能計數器限制”對話框中,選中與要顯示在跟蹤旁邊的性能螢幕對象和計數器相對應的複選框。 單擊“确定”。

五、性能監視(2)Windows性能日志

5. 在跟蹤事件視窗中選擇一個事件,或者使用箭頭鍵在跟蹤事件視窗的幾個相鄰行中導航。 “性能螢幕資料”視窗中的紅色豎線指明與所選跟蹤事件關聯的性能日志資料。 

五、性能監視(2)Windows性能日志

6. 在性能螢幕圖形中單擊一個相關點。 将選中時間最接近的相應跟蹤行。 若要擴大時間範圍,請在性能螢幕圖形中按住并拖動滑鼠指針。 

本文結語:

  SQL Server Profiler 可以将 Microsoft Windows 系統螢幕計數器與 SQL Server 事件關聯。

PTO