SQLServer2008、2012資源、性能及CPU使用率監(jiān)控 |
發(fā)布時(shí)間: 2014/8/12 10:50:02 |
CPU是服務(wù)器中最重要的資源。在數(shù)據(jù)庫服務(wù)器中,CPU的使用情況應(yīng)該時(shí)刻監(jiān)控以便SQLServer一直處于最佳狀態(tài)。本文將會(huì)使用可靠性和性能監(jiān)視器來獲取CPU相關(guān)的使用統(tǒng)計(jì)信息可靠性和性能監(jiān)視器是過去性能監(jiān)視器工具的加強(qiáng)版。同時(shí)擁有性能監(jiān)視器的全部功能。性能計(jì)數(shù)器提供對各種虛擬主機(jī)系統(tǒng)活動(dòng)的統(tǒng)計(jì)功能?梢哉业接袛(shù)百種性能計(jì)數(shù)器來針對Windows操作系統(tǒng)或者第三方應(yīng)用程序的性能。SQLServer同樣有數(shù)百個(gè)性能計(jì)數(shù)器供DBA使用。
在本文中,我們將跟蹤下列相關(guān)CPU性能計(jì)數(shù)器的數(shù)據(jù): Processor:%Processor TimeSystem: Processor Queue Length 準(zhǔn)備工作: 在開始之前,需要先了解Processor:%Processor Time和System: Processor Queue Length相關(guān)的知識。 Processor:%ProcessorTime:提供被一個(gè)線程使用的CPU時(shí)間的百分比。如果在系統(tǒng)中有多個(gè)CPU或者CPU內(nèi)核。你將會(huì)看到在這個(gè)實(shí)例上有多個(gè)計(jì)數(shù)器。 System:Processor Queue Length:顯示有多少個(gè)線程在等待CPU使用。 步驟: 1、 打開可靠性和性能監(jiān)視器:在【運(yùn)行】中輸入perfmon.exe。 2、 打開后,選擇性能監(jiān)視器。 3、 在工具欄中按delete或者點(diǎn)擊X按鈕刪除所有性能計(jì)數(shù)器。然后點(diǎn)擊+按鈕來增加計(jì)數(shù)器。 4、 在添加計(jì)數(shù)器對話框中,輸入需要監(jiān)控的計(jì)算機(jī)名或者使用本地計(jì)算機(jī)<Local computer>。 5、 打開Processor并選擇%Processor Time。 6、 然后如圖所示把計(jì)數(shù)器添加到監(jiān)視器中: SQL Server研究之SQLServer2008-2012資源及性能監(jiān)控—CPU使用率監(jiān)控詳解(五十)
7、 重復(fù)上面步驟把另外一個(gè)計(jì)數(shù)器添加進(jìn)去,這個(gè)計(jì)數(shù)器在System→ProcessorQueue Length: SQL Server研究之SQLServer2008-2012資源及性能監(jiān)控—CPU使用率監(jiān)控詳解(五十)
留意一下這個(gè)計(jì)數(shù)器是沒有選擇實(shí)例的。 8、 在添加完畢之后,結(jié)果如下,然后點(diǎn)擊確定:
SQL Server研究之SQLServer2008-2012資源及性能監(jiān)控—CPU使用率監(jiān)控詳解(五十) 9、然后可以看到下圖的結(jié)果:
SQL Server研究之SQLServer2008-2012資源及性能監(jiān)控—CPU使用率監(jiān)控詳解(五十) 分析:使用可靠性和性能監(jiān)視器中的性能計(jì)數(shù)器是非常直觀的。注意圖形化界面的結(jié)果,這些結(jié)果是以秒為單位的,實(shí)時(shí)顯示。在圖的中部部分,有【最新】、【平均】、【最大】、【最小】、【持續(xù)時(shí)間】這幾個(gè)數(shù)值。 如果你發(fā)現(xiàn)Processor:%Processor Time的平均值持續(xù)處于80并且System:Processor Queue Length持續(xù)超過2,可能意味著CPU不夠快來處理服務(wù)器上的進(jìn)程,此時(shí)需要升級CPU或者添加CPU。 本文出自:億恩科技【1tcdy.com】 服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |