sqlserver中關於WINDOWS效能計數器的介紹

來源:互聯網
上載者:User

Processer :

%Processor Time 處理器忙於執行執行任務的時間量 閥值<80%正常狀況,<50%狀況良,<30%狀況優,持續>80%,則CPU有瓶頸或記憶體不足或出現了低的查詢計劃重用率,未最佳化的語句等等。
SQLServer:Buffer Manager
Buffer cache hit ratio 緩衝區調整緩衝命中率,閥值>97%正常狀況,推薦>99%,如果此項低於97%則記憶體不足。
Checkpoint pages/sec SQL檢查點,此項值由緩衝池中頁的生存周期及惰性寫入決定,如果頁的生命週期短,那麼惰性寫入器就會頻繁運行,因此會頻繁運行檢查點,增加了資源的開銷。所有頁的生命週期越長,資
源消耗越小。
Page Life Expectancy 頁生存周期,此生存周期越長越好,最少高於300秒,如果周期太短,頁面頻繁從硬碟與記憶體中互動,會增加大量的物理I/O,浪費資源。
Lazy Writes/sec 惰性寫入 惰性寫入器會把一段時間沒有寫入到硬碟的髒頁,成批的寫入到硬碟,降低頻繁運行檢查點所佔用的資源。

SQLServer Plan Cache:

Cache Hit Ratio 緩衝池計劃緩衝命中率,調整緩衝叫用次數與尋找次數的比率,也就是計劃重用率,如果低於70%則,重用率低,會增加資源開銷。

參數:
Extended Stored Procedures 擴充預存程序重用率,一般都是100%
Object Plans 對象計劃,建立預存程序,函數及觸發器產生的計劃,一般情況在90%以上,大於95%最好。
SQL Plans SQL臨時語句計劃 SQL SERVER自動為臨時的T-SQL語句建立的臨時計劃,並把它儲存在緩衝池中,如果再有相同的語句,則從緩衝池調用,不用重新編譯,降低了資源消耗。
Temporary Tables & Table Variables 與暫存資料表和表變數相關的緩衝資訊,由於暫存資料表的重用率低,表變數過後馬上就不能使用了,這個值灰常低。

SQLServer SQL statistics:

Batch Requests/sec 批量請求,每秒收到SQL的批處理請求,此數值受(I/O,使用者資料,快取大小,請求複雜程式)而定,數值越高表明輸送量越好。
SQL compilations/sec 每秒SQL的編譯次數,當使用者達到穩定點時,該值應該穩定,如果不穩定,就是大量的使用者,串連與斷開,資源浪費。
SQL Re-compilations/sec 每秒語句重新編譯的次數,一般情況下,此值越小,越小,如果值偏大,就表明SQL語句的重用性不好,請最佳化SQL語句,多次重編譯會加重CPU負擔。

System:

Context Switches/sec CPU線程的環境切換,不同的使用者,不同的應用程式,都要使用到線程,如果大量使用者使用大量的線程,那麼就需要對線程進行頻繁的環境切換,一般來說每秒環境切換次數,低於5000X
作業系統物理處理個數,如果超過,則CPU出現瓶頸狀態。
Processor Queue Length 侍CPU處理任務的隊列長度,一般來說,5X物理處理器個數,推薦處理器個數X2

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.