性能計(jì)數(shù)器: |
|
|
Performance Object |
Counter |
Description |
Processor |
%processor Time |
指處理器執(zhí)行非閑置線程時(shí)間的百分比,測量處理器繁忙的時(shí)間 這個(gè)計(jì)數(shù)器設(shè)計(jì)成用來作為處理器活動(dòng)的主要指示器,可以選擇單個(gè)CPU實(shí)例,也可以選擇Total |
Interrupts/sec |
處理器正在處理的來自應(yīng)用程序或硬件的中斷的數(shù)量 |
|
|
|
PhysicalDisk |
% Disk Time |
計(jì)數(shù)器監(jiān)視磁盤忙于讀/寫活動(dòng)所用時(shí)間的百分比.在系統(tǒng)監(jiān)視器中,PhysicalDisk: % Disk Time 計(jì)數(shù)器監(jiān)視磁盤忙于讀/寫活動(dòng)所用時(shí)間的百分比。如果 PhysicalDisk: % Disk Time 計(jì)數(shù)器的值較高(大于 90%),請(qǐng)檢查 PhysicalDisk: Current Disk Queue Length 計(jì)數(shù)器了解等待進(jìn)行磁盤訪問的系統(tǒng)請(qǐng)求數(shù)量。等待 I/O 請(qǐng)求的數(shù)量應(yīng)該保持在不超過組成物理磁盤的軸數(shù)的 1.5 到 2 倍。大多數(shù)磁盤只有一個(gè)軸,但獨(dú)立磁盤冗余陣列 (RAID) 設(shè) 備通常有多個(gè)軸。硬件 RAID 設(shè)備在系統(tǒng)監(jiān)視器中顯示為一個(gè)物理磁盤。通過軟件創(chuàng)建的多個(gè) RAID 設(shè)備在系統(tǒng)監(jiān)視器中顯示為多個(gè)實(shí)例。
可以使用 Current Disk Queue Length 和 % Disk Time 計(jì)數(shù)器的值檢測磁盤子系統(tǒng)中的瓶頸。如果 Current Disk Queue Length 和 % Disk Time 計(jì)數(shù)器的值一直很高,則考慮下列事項(xiàng):
1.使用速度更快的磁盤驅(qū)動(dòng)器。
2.將某些文件移至其他磁盤或服務(wù)器。
3.如果正在使用一個(gè) RAID 陣列,則在該陣列中添加磁盤。
計(jì)數(shù)器監(jiān)視磁盤忙于讀/寫活動(dòng)所用時(shí)間的百分比.在系統(tǒng)監(jiān)視器中,PhysicalDisk: % Disk Time 計(jì)數(shù)器監(jiān)視磁盤忙于讀/寫活動(dòng)所用時(shí)間的百分比。
如果 PhysicalDisk: % Disk Time 計(jì)數(shù)器的值較高(大于 90%),請(qǐng)檢查 PhysicalDisk: Current Disk Queue Length 計(jì)數(shù)器了解等待進(jìn)行磁
盤訪問的系統(tǒng)請(qǐng)求數(shù)量。等待 I/O 請(qǐng)求的數(shù)量應(yīng)該保持在不超過組成物理磁盤的軸數(shù)的 1.5 到 2 倍。大多數(shù)磁盤只有一個(gè)軸,但獨(dú)立磁盤冗余陣列
(RAID) 設(shè)備通常有多個(gè)軸。硬件 RAID 設(shè)備在系統(tǒng)監(jiān)視器中顯示為一個(gè)物理磁盤。通過軟件創(chuàng)建的多個(gè) RAID 設(shè)備在系統(tǒng)監(jiān)視器中顯示為多個(gè)實(shí)例。
可以使用 Current Disk Queue Length 和 % Disk Time 計(jì)數(shù)器的值檢測磁盤子系統(tǒng)中的瓶頸。如果 Current Disk Queue Length 和 % Disk Time 計(jì)數(shù)器的值一直很高,則考慮下列事項(xiàng):
1.使用速度更快的磁盤驅(qū)動(dòng)器。
2.將某些文件移至其他磁盤或服務(wù)器。
3.如果正在使用一個(gè) RAID 陣列,則在該陣列中添加磁盤。 |
Avg.Disk Queue Length |
指讀取和寫入請(qǐng)求(為所選磁盤在實(shí)例間隔中列隊(duì)的)的平均數(shù) |
Current Disk Queue Length |
指示被掛起的磁盤 I/O 請(qǐng)求的數(shù)量。如果這個(gè)值始終高于 2, 就表示產(chǎn)生了擁塞 |
Avg.Disk Bytes/Transfer |
寫入或讀取操作時(shí)向磁盤傳送或從磁盤傳出字節(jié)的平均數(shù) |
Disk Bytes/sec |
在讀寫操作中,從磁盤傳出或傳送到磁盤的字節(jié)速率 |
|
|
|
Memory |
Pages/sec |
被請(qǐng)求頁面的數(shù)量. |
Available Bytes |
可用物理內(nèi)存的數(shù)量 |
Committed Bytes |
已分配給物理 RAM 用于存儲(chǔ)或分配給頁面文件的虛擬內(nèi)存 |
Pool Nonpaged Bytes |
未分頁池系統(tǒng)內(nèi)存區(qū)域中的 RAM 數(shù)量 |
Page Faults/sec |
是每秒鐘出錯(cuò)頁面的平均數(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 |
每秒由于索引頁溢出而發(fā)生的頁拆分?jǐn)?shù).如果發(fā)現(xiàn)頁分裂的次數(shù)很多,考慮提高Index的填充因子.數(shù)據(jù)頁將會(huì)有更多的空間保留用于做數(shù)據(jù)的填充,從而減少頁拆分 |
Pages Allocated/sec |
在此 SQL Server 實(shí)例的所有數(shù)據(jù)庫中每秒分配的頁數(shù)。這些頁包括從混合區(qū)和統(tǒng)一區(qū)中分配的頁 |
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 中語句級(jí)重新編譯導(dǎo)致的編譯。當(dāng) SQL Server 用戶活動(dòng)穩(wěn)定后,
該值將達(dá)到穩(wěn)定狀態(tài) |
Re-Compilations/Sec |
每秒語句重新編譯的次數(shù)。計(jì)算語句重新編譯被觸發(fā)的次數(shù)。一般來說,這個(gè)數(shù)最好較小,存儲(chǔ)過程在理想情況下應(yīng)該只編譯一次,
然后執(zhí)行計(jì)劃被重復(fù)使用. 如果該計(jì)數(shù)器的值較高,或許需要換個(gè)方式編寫存儲(chǔ)過程,從而減少重編譯的次數(shù) |
|
|
|
SQL Server: Databases |
Log Flushes/sec |
每秒日志刷新數(shù)目 |
Active Transactions |
數(shù)據(jù)庫的活動(dòng)事務(wù)數(shù) |
Backup/Restore Throughput/sec |
每秒數(shù)據(jù)庫的備份和還原操作的讀取/寫入吞吐量。例如,并行使用多個(gè)備份設(shè)備或使用更快的設(shè)備時(shí),可以測量數(shù)據(jù)庫備份操作性能的變化情況。
數(shù)據(jù)庫的備份或還原操作的吞吐量可以確定備份和還原操作的進(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ù). 通過優(yōu)化查詢來減少讀取次數(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ū)高速緩存中找到而不需要從磁盤中讀取(物理I/O)的頁的百分比. 如果該值較低則可能存在內(nèi)存不足或不正確的索引 |
Page Reads/sec |
每秒發(fā)出的物理數(shù)據(jù)庫頁讀取數(shù)。此統(tǒng)計(jì)信息顯示的是所有數(shù)據(jù)庫間的物理頁讀取總數(shù)。由于物理 I/O 的開銷大,可以通過使用更大的數(shù)據(jù)緩存、智能索引、更有效的查詢或更改數(shù)據(jù)庫設(shè)計(jì)等方法,將開銷降到最低 |
Page Writes/sec |
每秒執(zhí)行的物理數(shù)據(jù)庫頁寫入數(shù) |
Page Life Expectancy |
頁若不被引用將在緩沖池中停留的秒數(shù) |
Lazy Writes/Sec |
每秒被緩沖區(qū)管理器的惰性編寫器寫入的緩沖區(qū)數(shù) |
Checkpoint Pages/Sec |
由要求刷新所有臟頁的檢查點(diǎn)或其他操作每秒刷新到磁盤的頁數(shù) |
|
|
|