下表對(duì)重要的性能計(jì)數(shù)器做一個(gè)簡(jiǎn)要的說(shuō)明:
性能計(jì)數(shù)器: | ||
Performance Object | Counter | Description |
Processor | %processor Time | 指處理器執(zhí)行非閑置線程時(shí)間的百分比,測(cè)量處理器繁忙的時(shí)間 這個(gè)計(jì)數(shù)器設(shè)計(jì)成用來(lái)作為處理器活動(dòng)的主要指示器,可以選擇單個(gè)CPU實(shí)例,也可以選擇Total |
Interrupts/sec | 處理器正在處理的來(lái)自應(yīng)用程序或硬件的中斷的數(shù)量 | |
PhysicalDisk | % Disk Time |
計(jì)數(shù)器監(jiān)視磁盤(pán)忙于讀/寫(xiě)活動(dòng)所用時(shí)間的百分比.在系統(tǒng)監(jiān)視器中,PhysicalDisk: % Disk Time 計(jì)數(shù)器監(jiān)視磁盤(pán)忙于讀/寫(xiě)活動(dòng)所用時(shí)間的百分比。如果 PhysicalDisk: % Disk Time 計(jì)數(shù)器的值較高(大于 90%),請(qǐng)檢查 PhysicalDisk: Current Disk Queue Length 計(jì)數(shù)器了解等待進(jìn)行磁盤(pán)訪問(wèn)的系統(tǒng)請(qǐng)求數(shù)量。等待 I/O 請(qǐng)求的數(shù)量應(yīng)該保持在不超過(guò)組成物理磁盤(pán)的軸數(shù)的 1.5 到 2 倍。大多數(shù)磁盤(pán)只有一個(gè)軸,但獨(dú)立磁盤(pán)冗余陣列 (RAID) 設(shè) 備通常有多個(gè)軸。硬件 RAID 設(shè)備在系統(tǒng)監(jiān)視器中顯示為一個(gè)物理磁盤(pán)。通過(guò)軟件創(chuàng)建的多個(gè) RAID 設(shè)備在系統(tǒng)監(jiān)視器中顯示為多個(gè)實(shí)例。
可以使用 Current Disk Queue Length 和 % Disk Time 計(jì)數(shù)器的值檢測(cè)磁盤(pán)子系統(tǒng)中的瓶頸。如果 Current Disk Queue Length 和 % Disk Time 計(jì)數(shù)器的值一直很高,則考慮下列事項(xiàng):
1.使用速度更快的磁盤(pán)驅(qū)動(dòng)器。
2.將某些文件移至其他磁盤(pán)或服務(wù)器。
3.如果正在使用一個(gè) RAID 陣列,則在該陣列中添加磁盤(pán)。
計(jì)數(shù)器監(jiān)視磁盤(pán)忙于讀/寫(xiě)活動(dòng)所用時(shí)間的百分比.在系統(tǒng)監(jiān)視器中,PhysicalDisk: % Disk Time 計(jì)數(shù)器監(jiān)視磁盤(pán)忙于讀/寫(xiě)活動(dòng)所用時(shí)間的百分比。如果 PhysicalDisk: % Disk Time 計(jì)數(shù)器的值較高(大于 90%),請(qǐng)檢查 PhysicalDisk: Current Disk Queue Length 計(jì)數(shù)器了解等待進(jìn)行磁 盤(pán)訪問(wèn)的系統(tǒng)請(qǐng)求數(shù)量。等待 I/O 請(qǐng)求的數(shù)量應(yīng)該保持在不超過(guò)組成物理磁盤(pán)的軸數(shù)的 1.5 到 2 倍。大多數(shù)磁盤(pán)只有一個(gè)軸,但獨(dú)立磁盤(pán)冗余陣列 (RAID) 設(shè)備通常有多個(gè)軸。硬件 RAID 設(shè)備在系統(tǒng)監(jiān)視器中顯示為一個(gè)物理磁盤(pán)。通過(guò)軟件創(chuàng)建的多個(gè) RAID 設(shè)備在系統(tǒng)監(jiān)視器中顯示為多個(gè)實(shí)例。 可以使用 Current Disk Queue Length 和 % Disk Time 計(jì)數(shù)器的值檢測(cè)磁盤(pán)子系統(tǒng)中的瓶頸。如果 Current Disk Queue Length 和 % Disk Time 計(jì)數(shù)器的值一直很高,則考慮下列事項(xiàng): 1.使用速度更快的磁盤(pán)驅(qū)動(dòng)器。 2.將某些文件移至其他磁盤(pán)或服務(wù)器。 3.如果正在使用一個(gè) RAID 陣列,則在該陣列中添加磁盤(pán)。 |
Avg.Disk Queue Length | 指讀取和寫(xiě)入請(qǐng)求(為所選磁盤(pán)在實(shí)例間隔中列隊(duì)的)的平均數(shù) | |
Current Disk Queue Length | 指示被掛起的磁盤(pán) I/O 請(qǐng)求的數(shù)量。如果這個(gè)值始終高于 2, 就表示產(chǎn)生了擁塞 | |
Avg.Disk Bytes/Transfer | 寫(xiě)入或讀取操作時(shí)向磁盤(pán)傳送或從磁盤(pán)傳出字節(jié)的平均數(shù) | |
Disk Bytes/sec | 在讀寫(xiě)操作中,從磁盤(pán)傳出或傳送到磁盤(pán)的字節(jié)速率 | |
Memory | Pages/sec | 被請(qǐng)求頁(yè)面的數(shù)量. |
Available Bytes | 可用物理內(nèi)存的數(shù)量 | |
Committed Bytes | 已分配給物理 RAM 用于存儲(chǔ)或分配給頁(yè)面文件的虛擬內(nèi)存 | |
Pool Nonpaged Bytes | 未分頁(yè)池系統(tǒng)內(nèi)存區(qū)域中的 RAM 數(shù)量 | |
Page Faults/sec | 是每秒鐘出錯(cuò)頁(yè)面的平均數(shù)量 | |
Network Interface | Bytes Received/sec | 使用本網(wǎng)絡(luò)適配器接收的字節(jié)數(shù) |
Bytes Sent/sec | 使用本網(wǎng)絡(luò)適配器發(fā)送的字節(jié)數(shù) | |
Bytes Total/sec | 使用本網(wǎng)絡(luò)適配器發(fā)送和接收的字節(jié)數(shù) | |
Server | Bytes Received/sec | 把此計(jì)數(shù)器與網(wǎng)絡(luò)適配器的總帶寬相比較,確定網(wǎng)絡(luò)連接是否產(chǎn)生瓶頸 |
SQL Server Access Methods | Page Splits/sec | 每秒由于索引頁(yè)溢出而發(fā)生的頁(yè)拆分?jǐn)?shù).如果發(fā)現(xiàn)頁(yè)分裂的次數(shù)很多,考慮提高Index的填充因子.數(shù)據(jù)頁(yè)將會(huì)有更多的空間保留用于做數(shù)據(jù)的填充,從而減少頁(yè)拆分 |
Pages Allocated/sec | 在此 SQL Server 實(shí)例的所有數(shù)據(jù)庫(kù)中每秒分配的頁(yè)數(shù)。這些頁(yè)包括從混合區(qū)和統(tǒng)一區(qū)中分配的頁(yè) | |
Full Scans/sec | 每秒不受限制的完全掃描數(shù). 這些掃描可以是基表掃描,也可以是全文索引掃描 | |
SQL Server: SQL Statistics | Batch Requests/Sec | 每秒收到的 Transact-SQL 命令批數(shù)。這一統(tǒng)計(jì)信息受所有約束(如 I/O、用戶數(shù)、高速緩存大小、請(qǐng)求的復(fù)雜程度等)影響。 批處理請(qǐng)求數(shù)值高意味著吞吐量 |
SQL Compilations/Sec | 每秒的編譯數(shù)。表示編譯代碼路徑被進(jìn)入的次數(shù)。包括 SQL Server 中語(yǔ)句級(jí)重新編譯導(dǎo)致的編譯。當(dāng) SQL Server 用戶活動(dòng)穩(wěn)定后, 該值將達(dá)到穩(wěn)定狀態(tài) |
|
Re-Compilations/Sec | 每秒語(yǔ)句重新編譯的次數(shù)。計(jì)算語(yǔ)句重新編譯被觸發(fā)的次數(shù)。一般來(lái)說(shuō),這個(gè)數(shù)最好較小,存儲(chǔ)過(guò)程在理想情況下應(yīng)該只編譯一次, 然后執(zhí)行計(jì)劃被重復(fù)使用. 如果該計(jì)數(shù)器的值較高,或許需要換個(gè)方式編寫(xiě)存儲(chǔ)過(guò)程,從而減少重編譯的次數(shù) |
|
SQL Server: Databases | Log Flushes/sec | 每秒日志刷新數(shù)目 |
Active Transactions | 數(shù)據(jù)庫(kù)的活動(dòng)事務(wù)數(shù) | |
Backup/Restore Throughput/sec | 每秒數(shù)據(jù)庫(kù)的備份和還原操作的讀取/寫(xiě)入吞吐量。例如,并行使用多個(gè)備份設(shè)備或使用更快的設(shè)備時(shí),可以測(cè)量數(shù)據(jù)庫(kù)備份操作性能的變化情況。 數(shù)據(jù)庫(kù)的備份或還原操作的吞吐量可以確定備份和還原操作的進(jìn)程和性能 |
|
SQL Server General Statistics | User Connections | 系統(tǒng)中活動(dòng)的SQL連接數(shù). 該計(jì)數(shù)器的信息可以用于找出系統(tǒng)的最大并發(fā)用戶數(shù) |
Temp Tables Creation Rate | 每秒創(chuàng)建的臨時(shí)表/表變量的數(shù)目 | |
Temp Tables For Destruction | 等待被清除系統(tǒng)線程破壞的臨時(shí)表/表變量數(shù) | |
SQL Server Locks |
Number of Deadlocks/sec | 指每秒導(dǎo)致死鎖的鎖請(qǐng)求數(shù). 死鎖對(duì)于應(yīng)用程序的可伸縮性非常有害, 并且會(huì)導(dǎo)致惡劣的用戶體驗(yàn). 該計(jì)數(shù)器必須為0 |
Average Wait Time (ms) | 每個(gè)導(dǎo)致等待的鎖請(qǐng)求的平均等待時(shí)間 | |
Lock requests/sec | 鎖管理器每秒請(qǐng)求的新鎖和鎖轉(zhuǎn)換數(shù). 通過(guò)優(yōu)化查詢來(lái)減少讀取次數(shù), 可以減少該計(jì)數(shù)器的值 | |
SQL Server:Memory Manager | Total Server Memory (KB) | 從緩沖池提交的內(nèi)存(這不是 SQL Server 使用的總內(nèi)存) |
Target Server Memory (KB) | 服務(wù)器能夠使用的動(dòng)態(tài)內(nèi)存總量 | |
SQL Cache Memory(KB) | 服務(wù)器正在用于動(dòng)態(tài) SQL 高速緩存的動(dòng)態(tài)內(nèi)存總數(shù) | |
Memory Grants Pending | 指每秒等待工作空間內(nèi)存授權(quán)的進(jìn)程數(shù). 該計(jì)數(shù)器應(yīng)該盡可能接近0,否則預(yù)示可能存在著內(nèi)存瓶頸 | |
SQL Server Buffer Manager | Buffer Cache Hit Ratio | 緩存命中率,在緩沖區(qū)高速緩存中找到而不需要從磁盤(pán)中讀取(物理I/O)的頁(yè)的百分比. 如果該值較低則可能存在內(nèi)存不足或不正確的索引 |
Page Reads/sec | 每秒發(fā)出的物理數(shù)據(jù)庫(kù)頁(yè)讀取數(shù)。此統(tǒng)計(jì)信息顯示的是所有數(shù)據(jù)庫(kù)間的物理頁(yè)讀取總數(shù)。由于物理 I/O 的開(kāi)銷大,可以通過(guò)使用更大的數(shù)據(jù)緩存、智能索引、更有效的查詢或更改數(shù)據(jù)庫(kù)設(shè)計(jì)等方法,將開(kāi)銷降到最低 | |
Page Writes/sec | 每秒執(zhí)行的物理數(shù)據(jù)庫(kù)頁(yè)寫(xiě)入數(shù) | |
Page Life Expectancy | 頁(yè)若不被引用將在緩沖池中停留的秒數(shù) | |
Lazy Writes/Sec | 每秒被緩沖區(qū)管理器的惰性編寫(xiě)器寫(xiě)入的緩沖區(qū)數(shù) | |
Checkpoint Pages/Sec | 由要求刷新所有臟頁(yè)的檢查點(diǎn)或其他操作每秒刷新到磁盤(pán)的頁(yè)數(shù) | |
|