五、性能监视(2)Windows性能日志
一、性能監(jiān)視器
Windows?服務器操作系統(tǒng)提供一個名為“性能監(jiān)視器”的圖形工具,可以用來測量SQL?Server?的性能。在Windows?Server?2008?之前,稱為“系統(tǒng)監(jiān)視器”。
可以查看?SQL?Server?對象、性能計數(shù)器以及其他對象的行為,這些對象包括處理器、內(nèi)存、緩存、線程和進程。
每個對象都有一個相關的計數(shù)器集,用于測量設備使用情況、隊列長度、延時情況,另外還有吞吐量及內(nèi)部擁塞指示器。當監(jiān)視?SQL?Server?和?Windows?操作系統(tǒng)以調(diào)查與性能有關的問題時,請首先注意以下三個主要方面:
(1)磁盤活動
(2)處理器使用率
(3)內(nèi)存使用量
監(jiān)視運行性能監(jiān)視器的系統(tǒng)會輕微地影響計算機性能。?因此,要么將性能監(jiān)視器數(shù)據(jù)記錄到另一個磁盤或計算機上,以便減少對所監(jiān)視計算機的影響,要么從遠程計算機上運行性能監(jiān)視器。
只監(jiān)視您感興趣的計數(shù)器。?如果監(jiān)視的計數(shù)器過多,將會增加監(jiān)視過程中使用的資源開銷,并影響所監(jiān)視計算機的性能。
?
二、Windows性能日志
Windows?Server?2008引入了數(shù)據(jù)收集器集和報告。利用數(shù)據(jù)收集器集可以指定希望跟蹤的性能對象和計數(shù)器集。
可以使用單一數(shù)據(jù)集生成多個性能計數(shù)器和跟蹤日志,還可以:
(1)指定訪問控制,以管理誰可以訪問所收集的數(shù)據(jù)。
(2)為監(jiān)視創(chuàng)建多個執(zhí)行計劃和停止條件。
(3)使用數(shù)據(jù)管理器控制所收集數(shù)據(jù)和報告的大小。
(4)根據(jù)所收集的數(shù)據(jù)生成報告。?
?
三.?創(chuàng)建可在?Windows?不同版本間共享的性能日志?
1.?在“管理工具”中打開“可靠性和性能監(jiān)視器”(Windows?2008?R2?為“性能監(jiān)視器”)。
?
2.?在“可靠性和性能監(jiān)視器”對話框中,展開“數(shù)據(jù)收集器集”,右鍵單擊“用戶定義”,再單擊“新建”、“數(shù)據(jù)收集器集”。
?
3.?鍵入數(shù)據(jù)收集器集的名稱,選擇“手動創(chuàng)建”,然后單擊“下一步”。
?
4.?選擇“性能計數(shù)器”,然后單擊“下一步”。
?
5.?單擊“添加”以添加計數(shù)器。
?
6.?在“可用計數(shù)器”列表中,選擇要監(jiān)視的性能對象。?SQL?Server?默認實例的?SQL?Server?性能對象名稱以?SQL?Server?開頭,命名實例以?MSSQL$instanceName?開頭。?
?
?
7.?添加?SQL?Server?實例所需的所有計數(shù)器和其他重要值(例如處理器時間和磁盤時間)。
?
8.?添加計數(shù)器后,單擊“確定”。
?
9.?設置“數(shù)據(jù)抽樣間隔”的值。?開始時使用適中的抽樣間隔值(例如?5?分鐘),然后在必要時調(diào)整間隔值。?
?
10.?設置保存的路徑。
?
11.?選擇“保存并關閉”。
?
12.?展開“用戶定義”,再展開剛才新建的數(shù)據(jù)收集器集,右鍵單擊右邊的數(shù)據(jù)收集器,選擇“屬性”。
?
13.?在“性能計數(shù)器”選項卡上,從“日志格式”列表中選擇“逗號分隔”。?逗號分隔文本日志文件可以在不同版本的?Windows?中共享,并可以稍后在報表工具(例如?Microsoft?Excel)中查看。?
?
14.?選擇“確定”,關閉這個數(shù)據(jù)收集器的屬性窗口。
?
15.?右鍵單擊新建的這個數(shù)據(jù)收集器集,選擇“屬性”。
?
16.?在“計劃”選項卡上,添加監(jiān)視計劃。
?
?
17.?單擊“確定”關閉屬性窗口。
?
?
四、將跟蹤與?Windows?性能日志數(shù)據(jù)關聯(lián)
SQL?Server?Profiler?可以將?Microsoft?Windows?系統(tǒng)監(jiān)視器計數(shù)器與?SQL?Server?或?SSAS事件關聯(lián)。?Windows?系統(tǒng)監(jiān)視器將指定計數(shù)器的系統(tǒng)活動記錄在性能日志中。
1.?在?SQL?Server?Profiler中,打開保存的跟蹤文件或跟蹤表。?不能關聯(lián)仍在收集事件數(shù)據(jù)的運行中的跟蹤。?為實現(xiàn)與系統(tǒng)監(jiān)視器數(shù)據(jù)的準確關聯(lián),跟蹤必須同時包含?StartTime?和?EndTime?數(shù)據(jù)列。?
2.?在?SQL?Server?Profiler的“文件”菜單上,單擊“導入性能數(shù)據(jù)”。
?
3.?在“打開”對話框中,選擇包含性能日志的文件。?必須在捕獲跟蹤數(shù)據(jù)的同一時間段捕獲性能日志數(shù)據(jù)。?
4.?在“性能計數(shù)器限制”對話框中,選中與要顯示在跟蹤旁邊的性能監(jiān)視器對象和計數(shù)器相對應的復選框。?單擊“確定”。
?
5.?在跟蹤事件窗口中選擇一個事件,或者使用箭頭鍵在跟蹤事件窗口的幾個相鄰行中導航。?“性能監(jiān)視器數(shù)據(jù)”窗口中的紅色豎線指明與所選跟蹤事件關聯(lián)的性能日志數(shù)據(jù)。?
?
6.?在性能監(jiān)視器圖形中單擊一個相關點。?將選中時間最接近的相應跟蹤行。?若要擴大時間范圍,請在性能監(jiān)視器圖形中按住并拖動鼠標指針。?
?
?
本文結語:
SQL?Server?Profiler?可以將?Microsoft?Windows?系統(tǒng)監(jiān)視器計數(shù)器與?SQL?Server?事件關聯(lián)。
?
總結
以上是生活随笔為你收集整理的五、性能监视(2)Windows性能日志的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一张神奇的图
- 下一篇: 沃信科技ERP系统容灾方案概述