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