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