使用性能監視器,您可以通過性能計數器監視 Microsoft SQL Server Analysis Services (SSAS) 實例的性能。
性能監視器是用於跟蹤資源使用情況的 Microsoft 管理控制 (MMC) 管理單元。 您可以通過以下方式啓動此 MMC 管理單元:在命令提示符下鍵入 PerfMon,或從“控制面板”依次單擊“管理工具”和“性能監視器”。 性能監視器使您可以通過使用預定義對象和計數器來跟蹤服務器和進程的性能和活動,以及通過使用用戶定義的計數器來監視事件。 性能監視器收集有關事件的計數而非數據,例如,內存使用量、活動事務數或 CPU 活動。 您還可以對特定計數器設置閾值以生成通知操作員的警報。
性能監視器可以監視 Analysis Services 或 SQL Server 的遠程和本地實例。 有關詳細信息,請參閱使用性能監視器。
若要查看可用於 SQL Server Analysis Services 的任何計數器的說明,請在性能監視器中打開“添加計數器”對話框,選擇一個性能對象,然後單擊“顯示說明”。 最重要的計數器是 CPU 使用率、內存使用量、磁盤 IO 率。 建議先從這些重要計數器開始,當您更瞭解監視其他哪些計數器對改善性能有所幫助時,再轉至更具體的計數器。 有關要包含哪些計數器的詳細信息,請參閱 SQL Server 2008 R2 操作指南。
計數器分爲若干組,以便您可以更輕鬆地找到相關計數器。
組 |
說明 |
---|---|
與 Analysis Services 聚合緩存相關的統計信息。 |
|
與 Microsoft Analysis Services 連接相關的統計信息。 |
|
與處理數據挖掘模型相關的統計信息。 |
|
與根據數據挖掘模型創建預測相關的統計信息。 |
|
與 Microsoft Analysis Services 內部服務器鎖相關的統計信息。 |
|
與 Microsoft Analysis Services MDX 計算相關的統計信息。 |
|
與 Microsoft Analysis Services 內部服務器內存相關的統計信息。 |
|
與 Microsoft Analysis Services 主動緩存相關的統計信息。 |
|
與處理 MOLAP 數據文件中的聚合相關的統計信息。 |
|
與處理 MOLAP 數據文件的索引相關的統計信息。 |
|
與數據處理相關的統計信息。 |
|
與 Microsoft Analysis Services 存儲引擎查詢相關的統計信息。 |
|
與 Microsoft Analysis Services 線程相關的統計信息。 |
緩存
與 Microsoft Analysis Services 聚合緩存相關的統計信息。
計數器 |
說明 |
---|---|
Current KB |
聚合緩存使用的當前內存量 (KB)。 |
KB added/sec |
添加到緩存的內存速率(KB/秒)。 |
Current entries |
緩存條目的當前數目。 |
Inserts/sec |
插入緩存的速率。 按每個數據庫的每個多維數據集的每個分區跟蹤該速率。 |
Evictions/sec |
從緩存逐出的速率。 此速率基於每個數據庫的每個多維數據集的每個分區。 逐出通常是由於後臺清除器導致的。 |
Total inserts |
插入緩存的數目。 按每個數據庫的每個多維數據集的每個分區跟蹤該速率。 |
Total evictions |
從緩存逐出的數目。 按每個數據庫的每個多維數據集的每個分區跟蹤逐出數目。 逐出通常是由於後臺清除器導致的。 |
Direct hits/sec |
緩存直接命中的速率。 緩存命中指示根據現有緩存條目響應了查詢。 |
Misses/sec |
緩存未命中的速率。 |
Lookups/sec |
緩存查找的速率。 |
Total direct hits |
直接緩存命中的總數。 直接緩存命中指示根據現有緩存條目響應了查詢。 |
Total misses |
緩存未命中的總數。 |
Total lookups |
在緩存中進行查找的總數。 |
Direct hit ratio |
對於計數器值之間的期間,緩存直接命中緩存查找的速率。 |
Total filtered iterator cache hits |
在篩選結果的基礎上返回一個索引迭代器的緩存命中總次數。 |
Total filtered iterator cache misses |
因無法在篩選結果的基礎上生成索引迭代器而不得不使用篩選結果生成新緩存的緩存命中總次數。 |
Connection
與 Microsoft Analysis Services 連接相關的統計信息。
計數器 |
說明 |
---|---|
Current connections |
當前已建立的客戶端連接數。 |
Requests/sec |
連接請求的速率。 這些請求是到達的請求。 |
Total requests |
連接請求總數。 這些請求是到達的請求。 |
Successes/sec |
連接成功完成速率。 |
Total successes |
成功連接總數。 |
Failures/sec |
連接失敗速率。 |
Total failures |
失敗的連接嘗試總數。 |
Current user sessions |
當前已建立的用戶會話數。 |
數據挖掘模型處理
與 Microsoft Analysis Services 數據挖掘模型處理相關的統計信息。
計數器 |
說明 |
---|---|
Cases/sec |
處理事例的速率。 |
Current models processing |
當前正在處理的模型數。 |
數據挖掘預測
與 Microsoft Analysis Services 數據挖掘預測相關的統計信息。
計數器 |
說明 |
---|---|
Concurrent DM queries |
當前正在處理的數據挖掘查詢數。 |
Predictions/sec |
在數據挖掘查詢中生成的預測的數目。 |
Rows/sec |
在數據挖掘預測查詢過程中已處理的行數。 |
Queries/sec |
已處理的數據挖掘查詢數。 |
Total Queries |
服務器收到的數據挖掘查詢總數。 |
Total Rows |
數據挖掘查詢返回的行總數。 |
Total Predictions |
服務器收到的數據挖掘預測查詢總數。 |
鎖
與 Microsoft Analysis Services 內部服務器鎖相關的統計信息。
計數器 |
說明 |
---|---|
Current latch waits |
當前等待閂鎖的線程數。 這些閂鎖請求未能立即獲得閂鎖,因而處於等待狀態。 |
Latch waits/sec |
未能立即獲得閂鎖因而不得不等待的閂鎖請求速率。 |
Current locks |
當前鎖定的對象數。 |
Current lock waits |
當前正在等待鎖的客戶端數。 |
Lock requests/sec |
每秒的鎖請求數。 |
Lock grants/sec |
每秒的鎖授予數。 |
Lock waits/sec |
每秒的鎖等待數。 這些是未能立即獲得鎖因而處於等待狀態的鎖請求。 |
Lock denials/sec |
鎖拒絕速率。 |
Unlock requests/sec |
每秒的解鎖請求數。 |
Total deadlocks detected |
檢測到的死鎖總數。 |
MDX
與 Microsoft Analysis Services MDX 計算相關的統計信息。
計數器 |
說明 |
---|---|
Number of calculation covers |
由 MDX 執行計劃生成的求值節點的總數(包括活動求值節點和緩存求值節點)。 |
Current number of evaluation nodes |
由 MDX 執行計劃生成的求值節點(包括活動求值節點和緩存求值節點)的當前(近似)數量。 |
Number of Storage Engine evaluation nodes |
由 MDX 執行計劃生成的存儲引擎求值節點的總數。 |
Number of cell-by-cell evaluation nodes |
由 MDX 執行計劃生成的逐單元求值節點的總數。 |
Number of bulk-mode evaluation nodes |
由 MDX 執行計劃生成的批量模式求值節點的總數。 |
Number of evaluation nodes that covered a single cell |
由 MDX 執行計劃生成的僅涵蓋一個單元的求值節點的總數。 |
Number of evaluation nodes with calculations at the same granularity |
由 MDX 執行計劃生成的、其計算與該求值節點位於同一粒度的求值節點的總數。 |
Current number of cached evaluation nodes |
由 MDX 執行計劃生成的緩存求值節點的當前(近似)數量。 |
Number of cached Storage Engine evaluation nodes |
由 MDX 執行計劃生成的緩存的存儲引擎求值節點的總數。 |
Number of cached bulk-mode evaluation nodes |
由 MDX 執行計劃生成的緩存的批量模式求值節點的總數。 |
Number of cached 'other' evaluation nodes |
由 MDX 執行計劃生成的、既不是存儲引擎求值節點也不是批量模式求值節點的緩存的求值節點的總數。 |
Number of evictions of evaluation nodes |
由於衝突而產生的求值節點的緩存逐出總數。 |
Number of hash index hits in the cache of evaluation nodes |
該哈希索引滿足的求值節點緩存中的命中總次數。 |
Number of cell-by-cell hits in the cache of evaluation nodes |
求值節點緩存中逐單元命中總次數。 |
Number of cell-by-cell misses in the cache of evaluation nodes |
求值節點緩存中逐單元未命中總次數。 |
Number of subcube hits in the cache of evaluation nodes |
求值節點緩存中子多維數據集命中總次數。 |
Number of subcube misses in the cache of evaluation nodes |
求值節點緩存中子多維數據集未命中總次數。 |
Total Sonar subcubes |
查詢優化器所生成的子多維數據集的總數。 |
Total cells calculated |
所計算單元屬性的總數。 |
Total recomputes |
由於錯誤而重新計算的單元總數。 |
Total flat cache inserts |
插入平面計算緩存中的單元值的總數。 |
Total calculation cache registered |
已註冊的計算緩存的總數。 |
Total NON EMPTY |
NON EMPTY 算法的使用總次數。 |
Total NON EMPTY unoptimized |
未優化的 NON EMPTY 算法的使用總次數。 |
Total NON EMPTY for calculated members |
NON EMPTY 算法在計算成員之間循環的總次數。 |
Total Autoexist |
執行 autoexist 的總次數。 |
Total EXISTING |
執行 EXISTING 集操作的總次數。 |
內存
與 Microsoft Analysis Services 內部服務器內存相關的統計信息。
計數器 |
說明 |
---|---|
Page Pool 64 Alloc KB |
從系統借用的內存大小 (KB)。 將此內存提供給服務器的其他部分。 |
Page Pool 64 Lookaside KB |
64KB 後備鏈表中的當前內存大小 (KB)。 (內存頁已準備就緒。) |
Page Pool 8 Alloc KB |
從 64KB 頁池借用的內存大小 (KB)。 將此內存提供給服務器的其他部分。 |
Page Pool 8 Lookaside KB |
8KB 後備鏈表中的當前內存大小 (KB)。 (內存頁已準備就緒。) |
Page Pool 1 Alloc KB |
從 64KB 頁池借用的內存大小 (KB)。 將此內存提供給服務器的其他部分。 |
Page Pool 1 Lookaside KB |
8KB 後備鏈表中的當前內存大小 (KB)。 (內存頁已準備就緒。) |
Cleaner Current Price |
當前內存價格(美元/字節/時間),已被規範化爲 1000。 |
Cleaner Balance/sec |
balance+shrink 操作的速率。 |
Cleaner Memory shrunk KB/sec |
收縮速率 (KB/秒)。 |
Cleaner Memory shrinkable KB |
由後臺清除器清除的內存量 (KB)。 |
Cleaner Memory nonshrinkable KB |
不由後臺清除器清除的內存量 (KB)。 |
Cleaner Memory KB |
後臺清除器所知道的內存量 (KB)。 (可通過清除器收縮的內存 + 無法通過清除器收縮的內存。) |
Memory Usage KB |
服務器進程在計算清除器內存價格期間的內存使用量。 等於計數器 Process\PrivateBytes 加上內存映射數據的大小,但忽略 xVelocity 內存中分析引擎 (VertiPaq) 映射或分配的超出 xVelocity 引擎內存限制的任何內存。 |
Memory Limit Low KB |
內存下限,來自配置文件。 |
Memory Limit High KB |
內存上限,來自配置文件。 |
AggCacheKB |
當前分配給聚合緩存的內存大小 (KB)。 |
Quota KB |
當前內存配額 (KB)。 內存配額也稱作內存授予或內存預留。 |
Quota Blocked |
在釋放其他內存配額之前將一直保持阻塞狀態的當前配額請求數。 |
Filestore KB |
當前分配給文件存儲(即文件緩存)的內存大小 (KB)。 |
Filestore Page Faults/sec |
文件存儲頁錯誤率。 |
Filestore Reads/sec |
每秒讀取的文件存儲頁數。 |
Filestore KB Reads/sec |
每秒讀取的文件存儲 KB。 |
Filestore Writes/sec |
每秒寫入的文件存儲頁數。 寫入是異步的。 |
Filestore KB Write/sec |
每秒寫入的文件存儲 KB。 寫入是異步的。 |
Filestore IO Errors/sec |
文件存儲 IO 錯誤率。 |
Filestore IO Errors |
文件存儲 IO 錯誤總計。 |
Filestore Clock Pages Examined/sec |
後臺清除器出於逐出目的而檢查頁的速率。 |
Filestore Clock Pages HaveRef/sec |
後臺清除器對具有當前引用計數(當前正在使用)的頁的檢查速率。 |
Filestore Clock Pages Valid/sec |
後臺清除器對有效的逐出候選頁的檢查速率。 |
Filestore Memory Pinned KB |
當前文件存儲駐留內存量 (KB)。 |
In-memory Dimension Property File KB |
當前內存中的維度屬性文件大小 (KB)。 |
In-memory Dimension Property File KB/sec |
寫入內存中維度屬性文件的速率 (KB)。 |
Potential In-memory Dimension Property File KB |
內存中維度屬性文件的潛在大小 (KB)。 |
Dimension Property Files |
維度屬性文件的數量。 |
In-memory Dimension Index (Hash) File KB |
當前內存中的維度索引(哈希)文件大小 (KB)。 |
In-memory Dimension Index (Hash) File KB/sec |
寫入內存中維度索引(哈希)文件的速率 (KB)。 |
Potential In-memory Dimension Index (Hash) File KB |
內存中的維度索引(哈希)文件的潛在大小 (KB)。 |
Dimension Index (Hash) Files |
維度索引(哈希)文件的數量。 |
In-memory Dimension String File KB |
當前內存中的維度字符串文件大小 (KB)。 |
In-memory Dimension String File KB/sec |
寫入內存中維度字符串文件的速率 (KB)。 |
Potential In-memory Dimension String File KB |
內存中維度字符串文件的潛在大小 (KB)。 |
Dimension String Files |
維度字符串文件的數量。 |
In-memory Map File KB |
當前內存中的映射文件大小 (KB)。 |
In-memory Map File KB/sec |
寫入內存中映射文件的速率 (KB)。 |
Potential In-memory Map File KB |
內存中映射文件的潛在大小 (KB)。 |
Map Files |
映射文件的數量。 |
In-memory Aggregation Map File KB |
當前內存中的聚合映射文件大小 (KB)。 |
In-memory Aggregation Map File KB/sec |
寫入內存中聚合映射文件的速率 (KB)。 |
Potential In-memory Aggregation Map File KB |
潛在內存中聚合映射文件的大小 (KB)。 |
Aggregation Map Files |
聚合映射文件的數量。 |
In-memory Fact Data File KB |
當前內存中事實數據文件的大小 (KB)。 |
In-memory Fact Data File KB/sec |
寫入內存中事實數據文件的速率 (KB)。 |
Potential In-memory Fact Data File KB |
潛在內存中事實數據文件的大小 (KB)。 |
Fact Data Files |
事實數據文件的數量。 |
In-memory Fact String File KB |
當前內存中事實字符串文件的大小 (KB)。 |
In-memory Fact String File KB/sec |
寫入內存中事實字符串文件的速率 (KB)。 |
Potential In-memory Fact String File KB |
潛在內存中事實字符串文件的大小 (KB)。 |
Fact String Files |
事實字符串文件的數量。 |
In-memory Fact Aggregation File KB |
當前內存中事實聚合文件的大小 (KB)。 |
In-memory Fact Aggregation File KB/sec |
寫入內存中事實聚合文件的速率 (KB)。 |
Potential In-memory Fact Aggregation File KB |
潛在內存中事實聚合文件的大小 (KB)。 |
Fact Aggregation Files |
事實聚合文件的數量。 |
In-memory Other File KB |
當前內存中其他文件的大小 (KB)。 |
In-memory Other File KB/sec |
寫入內存中其他文件的速率 (KB)。 |
Potential In-memory Other File KB |
潛在內存中其他文件的大小 (KB)。 |
Other Files |
其他文件的數量。 |
VertiPaq Paged KB |
用於內存中數據的分頁內存量 (KB)。 |
VertiPaq Nonpaged KB |
工作集中鎖定供內存中引擎使用的內存量 (KB)。 |
VertiPaq Memory-Mapped KB |
用於內存中數據的可分頁內存量 (KB)。 |
Memory Limit Hard KB |
配置文件中的硬內存限制。 |
Memory Limit VertiPaq KB |
配置文件中的內存中限制。 |
主動緩存
與 Microsoft Analysis Services 主動緩存相關的統計信息。
計數器 |
說明 |
---|---|
Notifications/sec |
從關係數據庫發出通知的速率。 |
Processing Cancellations/sec |
對通知所引發的取消操作的處理速度。 |
Proactive Caching Begin/sec |
主動緩存的開始速率。 |
Proactive Caching Completion/sec |
主動緩存的完成速率。 |
處理聚合
與 Microsoft Analysis Services 處理 MOLAP 數據文件中的聚合相關的統計信息。
計數器 |
說明 |
---|---|
Current partitions |
當前正在處理的分區數。 |
Total partitions |
已處理的分區總數(成功或失敗)。 |
Memory size rows |
內存中當前聚合的大小。 此計數爲估計值。 |
Memory size bytes |
內存中當前聚合的大小。 此計數爲估計值。 |
Rows merged/sec |
行合併或插入到聚合中的速率。 |
Rows created/sec |
聚合行的創建速率。 |
Temp file rows written/sec |
將行寫入臨時文件的速率。 聚合超過內存限制時會寫入臨時文件。 |
Temp file bytes written/sec |
將字節寫入臨時文件的速率。 聚合超過內存限制時會寫入臨時文件。 |
處理索引
與 Microsoft Analysis Services 處理 MOLAP 數據文件的索引相關的統計信息。
計數器 |
說明 |
---|---|
Current partitions |
當前正在處理的分區數。 |
Total partitions |
已處理的分區總數(成功或失敗)。 |
Rows/sec |
使用 MOLAP 文件中的行創建索引的速率。 |
Total rows |
使用 MOLAP 文件中的行創建索引的總行數。 |
處理
與 Microsoft Analysis Services 數據處理相關的統計信息。
計數器 |
說明 |
---|---|
Rows read/sec |
從所有關係數據庫中讀取行的速率。 |
Total rows read |
從所有關係數據庫中讀取的行數。 |
Rows converted/sec |
處理過程中轉換的行的速率。 |
Total rows converted |
處理過程中轉換的行數。 |
Rows written/sec |
處理過程中寫入的行的速率。 |
Total rows written |
處理過程中寫入的行數。 |
存儲引擎查詢
與 Microsoft Analysis Services 存儲引擎查詢相關的統計信息。
計數器 |
說明 |
---|---|
Current measure group queries |
當前正在處理的度量值組查詢數。 |
Measure group queries/sec |
度量值組查詢速率。 |
Total measure group queries |
度量值組查詢總數。 |
Current dimension queries |
當前正在處理的維度查詢數。 |
Dimension queries/sec |
維度查詢速率。 |
Total dimension queries |
維度查詢的總數。 |
Queries answered/sec |
應答查詢的速率。 |
Total queries answered |
所應答的查詢總數。 |
Bytes sent/sec |
服務器爲響應查詢而向客戶端發送字節的速率。 |
Total bytes sent |
服務器爲響應查詢而發送到客戶端的字節總數。 |
Rows sent/sec |
服務器向客戶端發送行的速率。 |
Total rows sent |
服務器向客戶端發送的行總數。 |
Queries from cache direct/sec |
直接從緩存應答查詢的速率。 |
Queries from cache filtered/sec |
通過篩選現有緩存條目來應答查詢的速率。 |
Queries from file/sec |
從文件應答查詢的速率。 |
Total queries from cache direct |
直接從緩存中派生的查詢總數。 請注意,此數目是以分區作爲統計單位的。 |
Total queries from cache filtered |
通過篩選現有緩存條目而應答的查詢總數。 |
Total queries from file |
從文件應答的查詢總數。 |
Map reads/sec |
使用“映射”文件進行的邏輯讀取操作數。 |
Map bytes/sec |
從“映射”文件讀取的字節數。 |
Data reads/sec |
使用“數據”文件進行的邏輯讀取操作數。 |
Data bytes/sec |
從“數據”文件讀取的字節數。 |
Avg time/query |
每個查詢的平均時間(毫秒)。 基於上一次計數器統計以來所應答查詢的響應時間。 |
Network round trips/sec |
網絡往返的速率。 這包括客戶端/服務器的所有通信。 |
Total network round trips |
網絡往返總計。 這包括客戶端/服務器的所有通信。 |
Flat cache lookups/sec |
平面緩存查找速率。 這包括全局、會話和查詢範圍的平面緩存。 |
Flat cache hits/sec |
平面緩存命中率。 這包括全局、會話和查詢範圍的平面緩存。 |
Calculation cache lookups/sec |
計算緩存查找的速率。 這包括全局、會話和查詢範圍的計算緩存。 |
Calculation cache hits/sec |
計算緩存命中率。 這包括全局、會話和查詢範圍的計算緩存。 |
Persisted cache lookups/sec |
持久緩存查找速率。 持久緩存由 MDX 腳本的 CACHE 語句創建。 |
Persisted cache hits/sec |
持久緩存命中率。 持久緩存由 MDX 腳本的 CACHE 語句創建。 |
Dimension cache lookups/sec |
維度緩存查找速率。 |
Dimension cache hits/sec |
維度緩存命中率。 |
Measure group cache lookups/sec |
度量值組緩存查找速率。 |
Measure group cache hits/sec |
度量值組緩存命中率。 |
Aggregation lookups/sec |
聚合查找速率。 |
Aggregation hits/sec |
聚合命中率。 |
線程
與 Microsoft Analysis Services 線程相關的統計信息。
計數器 |
說明 |
---|---|
Short parsing idle threads |
短分析線程池中的空閒線程數。 |
Short parsing busy threads |
短分析線程池中的忙線程數。 |
Short parsing job queue length |
短分析線程池隊列中的作業數。 |
Short parsing job rate |
作業通過短分析線程池的速率。 |
Long parsing idle threads |
長分析線程池中的空閒線程數。 |
Long parsing busy threads |
長分析線程池中的忙線程數。 |
Long parsing job queue length |
長分析線程池隊列中的作業數。 |
Long parsing job rate |
作業通過長分析線程池的速率。 |
Query pool idle threads |
查詢線程池中的空閒線程數。 |
Query pool busy threads |
查詢線程池中的忙線程數。 |
Query pool job queue length |
查詢線程池隊列中的作業數。 |
Query pool job rate |
作業通過查詢線程池的速率。 |
Processing pool idle non-I/O threads |
專用於非 I/O 作業的處理線程池中空閒線程的數目。 |
Processing pool busy non-I/O threads |
處理線程池中正在運行非 I/O 作業的線程的數目。 |
Processing pool job queue length |
處理線程池隊列中的非 I/O 作業數。 |
Processing pool job rate |
通過處理線程池的非 I/O 作業的速率。 |
Processing pool idle I/O job threads |
處理線程池中用於 I/O 作業的空閒線程的數目。 |
Processing pool busy I/O job threads |
處理線程池中正在運行 I/O 作業的線程的數目。 |
Processing pool I/O job queue length |
處理線程池隊列中的 I/O 作業數。 |
Processing pool I/O job completion rate |
通過處理線程池的 I/O 作業的速率。 |