SQL Server:SQL Statistics 對象:
監視編譯和發送到 SQL Server 實例的請求類型
SQL Server SQL Statistics 計數器 | 說明 |
---|---|
Auto-Param Attempts/sec |
每秒的自動參數化嘗試數。其總數應為失敗的、安全的和不安全的自動參數化嘗試之和。當 SQL Server 實例嘗試通過將某些文字替換為參數來參數化 Transact-SQL 請求時,就會進行自動參數化,這樣可以對多個相似的請求再次使用保存在緩存中的執行計劃。請注意,在更新版本的 SQL Server 中,自動參數化也稱為簡單參數化。此計數器不包括強制參數化。 |
Batch Requests/sec |
每秒收到的 Transact-SQL 命令批數。這一統計信息受所有約束(如 I/O、用戶數、高速緩存大小、請求的復雜程度等)影響。批處理請求數值高意味著吞吐量很好。 |
Failed Auto-Params/sec |
每秒自動參數化嘗試失敗次數。該值應很小。請注意,在更高版本的 SQL Server 中,自動參數化也稱為簡單參數化。 |
Forced Parameterizations/sec |
每秒成功執行的強制參數化次數。 |
Guided Plan Executions/sec |
每秒執行的計劃數,其中的查詢計劃是通過使用計劃指南生成的。 |
Misguided Plan Executions/sec |
每秒執行的計劃數,其中的查詢計劃無法使用計劃指南生成。系統將忽略計劃指南并使用正常的編譯過程生成執行計劃。 |
Safe Auto-Params/sec |
每秒安全自動參數化嘗試次數。安全指確定保存在緩存中的執行計劃可以在不同的相似 Transact-SQL 語句之間共享。SQL Server 進行多次自動參數化嘗試,某些成為安全的,某些就失敗了。請注意,在更高版本的 SQL Server 中,自動參數化也稱為簡單參數化。它不包括強制參數化。 |
SQL Attention rate |
每秒發出關注信號的數目。發出一次關注信號就是終止當前運行請求的一次客戶端請求。 |
SQL Compilations/sec |
每秒的編譯數。表示編譯代碼路徑被進入的次數。包括 SQL Server 中語句級重新編譯導致的編譯。當 SQL Server 用戶活動穩定后,該值將達到穩定狀態。 |
SQL Re-Compilations/sec |
每秒語句重新編譯的次數。計算語句重新編譯被觸發的次數。一般來說,這個數最好較小。在更高版本的 SQL Server 中,重新編譯發生在語句級別,而不是發生在 Microsoft SQL Server 2000 中的批處理級別。因此,不能直接比較 SQL Server 和早期版本中該計數器的值。 |
Unsafe Auto-Params/sec |
每秒不安全的自動參數化嘗試次數。例如,查詢有某些特性會防止保存在緩存中的計劃被共享。它們將被指定為不安全的。此計數器不計算強制參數化次數。 |
SQL Server Transactions 對象:
監視數據庫引擎實例中處于活動狀態的事務的數量
SQL Server Transactions 計數器 | 說明 | ||
---|---|---|---|
Free Space in tempdb (KB) |
tempdb 中的可用空間量 (KB)。必須具有足夠的可用空間以保存快照隔離級別版本存儲區和在數據庫引擎實例中創建的所有新臨時對象。 |
||
Longest Transaction Running Time |
比任何其他當前事務活動時間都長的事務啟動后運行的時間長度(秒)。 |
||
NonSnapshot Version Transactions |
未使用快照隔離級別并進行了數據修改(這些修改在 tempdb 版本存儲區中生成行版本)的當前活動事務的數目。 |
||
Snapshot Transactions |
使用快照隔離級別的當前活動事務的數目。
|
||
Transactions |
當前活動的所有類型的事務的數目。 |
||
Update conflict ratio |
使用快照隔離級別的、在最后一秒內遇到更新沖突的事務的百分比。更新沖突在以下情況下發生:快照隔離級別事務嘗試修改一行,但該行最近一次修改由在快照隔離級別事務啟動時未提交的其他事務執行。 |
||
Update Snapshot Transactions |
使用快照隔離級別并已修改數據的當前活動事務的數目。 |
||
Version Cleanup rate (KB/s) |
行版本從 tempdb 中的快照隔離版本存儲區中刪除的速率(KB/秒)。 |
||
Version Generation rate (KB/s) |
向 tempdb 中的快照隔離版本存儲區中添加新行版本的速率(KB/秒)。 |
||
Version Store Size (KB) |
tempdb 中用來存儲快照隔離級別行版本的空間量 (KB)。 |
||
Version Store unit count |
tempdb 中的快照隔離版本存儲區中的活動分配單元的數目。 |
||
Version Store unit creation |
數據庫引擎實例啟動后,在快照隔離存儲區中創建的分配單元的數目。 |
||
Version Store unit truncation |
數據庫引擎實例啟動后,從快照隔離存儲區中刪除的分配單元的數目。 |
SQL Server User Settable 對象:
可以創建自定義計數器實例
SQL Server User Settable 計數器 | 說明 |
---|---|
Query |
User Settable 對象包含 Query 計數器。用戶對查詢對象中的 用戶計數器 進行配置。 |
此表列出了 Query 計數器的 實例 。
Query 計數器實例 | 說明 |
---|---|
用戶計數器 1 |
使用 sp_user_counter1 定義。 |
用戶計數器 2 |
使用 sp_user_counter2 定義。 |
用戶計數器 3 |
使用 sp_user_counter3 定義。 |
… |
|
用戶計數器 10 |
使用 sp_user_counter10 定義。 |
SQL Server Wait Statistics 對象:
有關等待狀態的性能計數器
SQL Server Wait Statistics 計數器 | 說明 |
---|---|
Lock waits |
等待鎖的進程的統計信息。 |
Log buffer waits |
等待日志緩沖區可用的進程的統計信息。 |
Log write waits |
等待寫入日志緩沖區的進程的統計信息。 |
Memory grant queue waits |
等待內存授予的進程的統計信息。 |
Network IO waits |
與等待網絡 I/O 相關的統計信息。 |
Non-Page latch waits |
與非頁閂鎖相關的統計信息。 |
Page IO latch waits |
與頁 I/O 閂鎖相關的統計信息。 |
Page latch waits |
與頁閂鎖(不包括 I/O 閂鎖)相關的統計信息。 |
Thread-safe memory objects waits |
等待線程安全內存分配器的進程的統計信息。 |
Transaction ownership waits |
與同步訪問事務的進程相關的統計信息。 |
Wait for the worker |
與等待工作線程變得可用的進程相關的統計信息。 |
Workspace synchronization waits |
與同步訪問工作空間的進程相關的統計信息。 |
對象中的每個計數器均包含以下實例:
項目 | 說明 |
---|---|
平均等待時間(ms) |
所選類型等待的平均等待時間。 |
每秒的累積等待時間(ms) |
所選類型等待的每秒累積等待時間。 |
正在進行的等待數 |
當前正在等待的以下類型的進程數。 |
每秒啟動的等待數 |
每秒啟動的所選類型等待的等待數。 |
SQLServer,Workload Group Stats 對象:
報告資源調控器工作負荷組統計相關信息的性能計數器
計數器名稱 | 說明 |
---|---|
Queued requests |
當前正在等待拾取的排隊請求數。如果達到 GROUP_MAX_REQUESTS 限制后操作中止,則此計數可為非零值。 |
Active requests |
此工作負荷組中當前運行的請求數。此值應該等于按組 ID 篩選的 sys.dm_exec_requests 的行數。 |
Requests completed/sec |
此工作負荷組中已完成的請求數。此數值可累計。 |
CPU usage % |
此工作負荷組中所有請求的 CPU 帶寬使用量,該值是相對于計算機度量的,并且針對系統中的所有 CPU 進行規范化。此值將隨著可用于 SQL Server 進程的 CPU 量的變化而變化。它不會針對 SQL Server 進程接收的信息進行規范化。 |
Max request CPU time (ms) |
此工作負荷組中當前運行的請求所用的最長 CPU 時間,以毫秒為單位。 |
Blocked requests |
工作負荷組中當前被禁止的請求數。此值可用于確定工作負荷特征。 |
Reduced memory grants/sec |
每秒所獲內存量小于理想內存授予量的查詢數。 |
Max request memory grant (KB) |
查詢的最大內存授予值,以千字節 (KB) 為單位。 |
Query optimizations/sec |
每秒此工作負荷組中發生的查詢優化次數。此值可用于確定工作負荷特征。 |
Suboptimal plans/sec |
每秒此工作負荷組中生成的非最優計劃數。 |
Active parallel threads |
當前使用的并行線程數。 |
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
