sqlserver中關(guān)于WINDOWS性能計(jì)數(shù)器的介紹
Processer :
%Processor Time 處理器忙于執(zhí)行執(zhí)行任務(wù)的時(shí)間量 閥值<80%正常狀況,<50%狀況良,<30%狀況優(yōu),持續(xù)>80%,則CPU有瓶頸或內(nèi)存不足或出現(xiàn)了低的查詢(xún)計(jì)劃重用率,未優(yōu)化的語(yǔ)句等等。
SQLServer:Buffer Manager
Buffer cache hit ratio 緩沖區(qū)調(diào)整緩沖命中率,閥值>97%正常狀況,推薦>99%,如果此項(xiàng)低于97%則內(nèi)存不足。
Checkpoint pages/sec SQL檢查點(diǎn),此項(xiàng)值由緩沖池中頁(yè)的生存周期及惰性寫(xiě)入決定,如果頁(yè)的生命周期短,那么惰性寫(xiě)入器就會(huì)頻繁運(yùn)行,因此會(huì)頻繁運(yùn)行檢查點(diǎn),增加了資源的開(kāi)銷(xiāo)。所有頁(yè)的生命周期越長(zhǎng),資
源消耗越小。
Page Life Expectancy 頁(yè)生存周期,此生存周期越長(zhǎng)越好,最少高于300秒,如果周期太短,頁(yè)面頻繁從硬盤(pán)與內(nèi)存中交互,會(huì)增加大量的物理I/O,浪費(fèi)資源。
Lazy Writes/sec 惰性寫(xiě)入 惰性寫(xiě)入器會(huì)把一段時(shí)間沒(méi)有寫(xiě)入到硬盤(pán)的臟頁(yè),成批的寫(xiě)入到硬盤(pán),降低頻繁運(yùn)行檢查點(diǎn)所占用的資源。
SQLServer Plan Cache:
Cache Hit Ratio 緩沖池計(jì)劃緩沖命中率,調(diào)整緩沖命中次數(shù)與查找次數(shù)的比率,也就是計(jì)劃重用率,如果低于70%則,重用率低,會(huì)增加資源開(kāi)銷(xiāo)。
參數(shù):
Extended Stored Procedures 擴(kuò)展存儲(chǔ)過(guò)程重用率,一般都是100%
Object Plans 對(duì)象計(jì)劃,創(chuàng)建存儲(chǔ)過(guò)程,函數(shù)及觸發(fā)器產(chǎn)生的計(jì)劃,一般情況在90%以上,大于95%最好。
SQL Plans SQL臨時(shí)語(yǔ)句計(jì)劃 SQL SERVER自動(dòng)為臨時(shí)的T-SQL語(yǔ)句創(chuàng)建的臨時(shí)計(jì)劃,并把它保存在緩沖池中,如果再有相同的語(yǔ)句,則從緩沖池調(diào)用,不用重新編譯,降低了資源消耗。
Temporary Tables & Table Variables 與臨時(shí)表和表變量相關(guān)的緩存信息,由于臨時(shí)表的重用率低,表變量過(guò)后馬上就不能使用了,這個(gè)值灰常低。
SQLServer SQL statistics:
Batch Requests/sec 批量請(qǐng)求,每秒收到SQL的批處理請(qǐng)求,此數(shù)值受(I/O,用戶(hù)數(shù)據(jù),高速緩存大小,請(qǐng)求復(fù)雜程序)而定,數(shù)值越高表明吞吐量越好。
SQL compilations/sec 每秒SQL的編譯次數(shù),當(dāng)用戶(hù)達(dá)到穩(wěn)定狀態(tài)時(shí),該值應(yīng)該穩(wěn)定,如果不穩(wěn)定,就是大量的用戶(hù),連接與斷開(kāi),資源浪費(fèi)。
SQL Re-compilations/sec 每秒語(yǔ)句重新編譯的次數(shù),一般情況下,此值越小,越小,如果值偏大,就表明SQL語(yǔ)句的重用性不好,請(qǐng)優(yōu)化SQL語(yǔ)句,多次重編譯會(huì)加重CPU負(fù)擔(dān)。
System:
Context Switches/sec CPU線程的上下文切換,不同的用戶(hù),不同的應(yīng)用程序,都要使用到線程,如果大量用戶(hù)使用大量的線程,那么就需要對(duì)線程進(jìn)行頻繁的上下文切換,一般來(lái)說(shuō)每秒上下文切換次數(shù),低于5000X
操作系統(tǒng)物理處理個(gè)數(shù),如果超過(guò),則CPU出現(xiàn)瓶頸狀態(tài)。
Processor Queue Length 侍CPU處理任務(wù)的隊(duì)列長(zhǎng)度,一般來(lái)說(shuō),5X物理處理器個(gè)數(shù),推薦處理器個(gè)數(shù)X2
相關(guān)文章
關(guān)于sql server批量插入和更新的兩種解決方案
對(duì)于sql 來(lái)說(shuō)操作集合類(lèi)型(一行一行)是比較麻煩的一件事,而一般業(yè)務(wù)邏輯復(fù)雜的系統(tǒng)或項(xiàng)目都會(huì)涉及到集合遍歷的問(wèn)題,通常一些人就想到用游標(biāo),這里我列出了兩種方案,供大家參考2013-04-04
利用 SQL Server 過(guò)濾索引提高查詢(xún)語(yǔ)句的性能分析
本文就給大家介紹一下 Microsoft SQL Server 中的過(guò)濾索引功能,本文通過(guò)場(chǎng)景模擬分析給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2021-07-07
MSSQL數(shù)據(jù)庫(kù)占用內(nèi)存過(guò)大造成服務(wù)器死機(jī)問(wèn)題的解決方法
有時(shí)候我們的服務(wù)器使用MSSQL數(shù)據(jù)庫(kù),但如果MSSQL數(shù)據(jù)庫(kù)占用內(nèi)存過(guò)大可能導(dǎo)致服務(wù)器死機(jī),這里分享下解決方法, 需要的朋友可以參考下2013-07-07
SQLSERVER ISNULL 函數(shù)與判斷值是否為空的sql語(yǔ)句
由于服務(wù)器設(shè)置不當(dāng)導(dǎo)致sqlserver的某個(gè)字段為空,導(dǎo)致部分內(nèi)容顯示失敗,所有這里需要將為空的字符替換為制定的字符2013-11-11
SQL?Server?2022?Enterprise安裝部署的實(shí)現(xiàn)步驟
SQL?Server?2022是一款功能強(qiáng)大的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它提供了穩(wěn)定可靠的數(shù)據(jù)存儲(chǔ)和管理功能,本文主要介紹了SQL?Server?2022?Enterprise部署的實(shí)現(xiàn)步驟,具有一定的參考價(jià)值,感興趣的可以了解一下2024-04-04
SQL SERVER 2012新增函數(shù)之字符串函數(shù)FORMAT詳解
這篇文章主要給大家介紹了關(guān)于SQL SERVER 2012新增函數(shù)之字符串函數(shù)FORMAT的相關(guān)資料,文中通過(guò)實(shí)例介紹的非常詳細(xì),對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-03-03

