SQL Server 的 Access Methods 物件
SQL Server 的 Access Methods 物件會提供計數器,可監視資料庫內的邏輯資料如何存取。您可以使用 Buffer Manager 計數器來監視實體存取磁碟內的資料庫頁面。監視用來存取資料庫內儲存之資料的方法,可協助您判定增加或修改索引、新增或移動分割、新增檔案或檔案群組、重組索引或重新撰寫查詢,能否改善查詢效能。Access Methods 計數器也可用來監視資料庫內的資料、索引和可用空間,藉以指出每個伺服器執行個體的資料量和片段。索引片段過多會影響到效能。
如需有關資料量、片段與使用量的詳細資訊,請使用下列動態管理檢視:
如需有關檔案之 tempdb 內耗用的空間量,請使用下列動態管理檢視:
下表描述 SQL ServerAccess Methods 計數器。
SQL Server 的 Access Methods 計數器 |
描述 |
---|---|
AU cleanup batches/sec |
可將延遲的已卸除配置單位清除的背景工作,每秒內可順利完成的批次數。 |
AU cleanups/sec |
可將延遲的已卸除配置單位清除的背景工作,每秒內順利卸除的配置單位數。每次卸除配置單位都需要多個批次。 |
By-reference Lob Create Count |
By-reference 所傳送的大型物件 (lob) 值計數。特定大量作業中會使用 By-reference Lob,避免以值傳送它們而產生的成本。 |
By-reference Lob Use Count |
已使用的 By-reference Lob 值的計數。特定大量作業中會使用 By-reference Lob,避免以值傳送它們而產生的成本。 |
Count Lob Readahead |
發出 Readahead 的 Lob 頁數。 |
Count Pull In Row |
從 off-row 提取到 in-row 的值計數。如需有關資料列溢位的詳細資訊,請參閱<超過 8 KB 的資料列溢位資料>。 |
Count Push Off Row |
從 in-row 發送到 off-row 的值計數。如需有關資料列溢位的詳細資訊,請參閱<超過 8 KB 的資料列溢位資料>。 |
Deferred Dropped Aus |
可將延遲的已卸除配置單位清除的背景工作,等待卸除的配置單位數。 |
Deferred Dropped rowsets |
可將延遲的已卸除資料列集清除的背景工作,等待卸除的已中止線上索引建置作業所建立的資料列集數目。 |
Dropped rowset cleanups/sec |
可將延遲的已卸除資料列集清除的背景工作,順利卸除的已中止線上索引建置作業所建立的資料列集數目。 |
Dropped rowsets skipped/sec |
可將延遲的已卸除資料列集清除的背景工作,要略過的已中止線上索引建置作業所建立的資料列集數目。 |
Extent Deallocations/sec |
此 SQL Server 執行個體的所有資料庫,每秒取消配置的範圍數目。 |
Extents Allocated/sec |
此 SQL Server 執行個體的所有資料庫,每秒配置的範圍數目。 |
Failed AU cleanup batches/sec |
可將延遲的已卸除配置單位清除的背景工作,每秒內失敗且必須重試的批次數。可能是由於缺少記憶體或磁碟空間、硬體失敗以及其他原因,才造成失敗。 |
Failed leaf page cookie |
分葉頁面上有所變更後,無法在索引搜尋期間使用分葉頁面 Cookie 的次數。Cookie 用於加速索引搜尋。 |
Failed tree page cookie |
那些樹狀頁面的父系頁面上有所變更後,無法在索引搜尋期間使用樹狀頁面 Cookie 的次數。Cookie 用於加速索引搜尋。 |
Forwarded Records/sec |
每秒透過轉寄的記錄指標擷取的記錄數。 |
FreeSpace Page Fetches/sec |
可用空間掃描每秒提取的頁面數這些掃描搜尋會尋找頁面內已經配置給配置單位的可用空間,以滿足插入或修改記錄片斷的要求。 |
FreeSpace Scans/sec |
每秒初始化的掃描數目,以搜尋頁面內已經配置給配置單位的可用空間,以插入或修改記錄片斷。每次掃描可能會找到多個的頁面。 |
Full Scans/sec |
每秒的未限制完整掃描數。這些可為基底資料表或完整索引掃描。 |
Index Searches/sec |
每秒的索引搜尋數。這些可用來啟動範圍掃描、重新定位範圍掃描、重新驗證掃描點、提取單一索引記錄和向下搜尋索引以尋找可插入新資料列之處。 |
LobHandle Create Count |
建立的暫存 Lob 計數。 |
LobHandle Destroy Count |
終結的暫存 Lob 計數。 |
LobSS Provider Create Count |
建立的 LOB 儲存體服務提供者 (LobSSP) 計數。針對每個 LobSSP 建立一個工作資料表。 |
LobSS Provider Destroy Count |
終結的 LobSSP 計數。 |
LobSS Provider Truncation Count |
截斷的 LobSSP 計數。 |
Mixed page allocations/sec |
每秒自混合範圍所配置的分頁數。這些可以用來儲存 IAM 頁面,以及已配置給配置單位的前八個頁面。 |
頁面壓縮嘗試次數/秒 |
為頁面層級壓縮評估的頁數。包括由於可以大量省下頁面所以未壓縮的頁面。包括 SQL Server 執行個體中的所有物件。如需有關特定物件的詳細資訊,請參閱<sys.dm_db_index_operational_stats (Transact-SQL)>。 |
Page Deallocations/sec |
此 SQL Server 執行個體的所有資料庫,每秒取消配置的頁面數目。這些包括來自混合範圍與統一範圍的頁面。 |
Page Splits/sec |
每秒由於索引頁面溢位造成的頁面分隔數。 |
Pages Allocated/sec |
此 SQL Server 執行個體的所有資料庫,每秒配置的頁面數目。這些包括來自混合範圍與統一範圍的頁面配置。 |
壓縮的頁面/秒 |
使用 PAGE 壓縮所壓縮的資料頁數。包括 SQL Server 執行個體中的所有物件。如需有關特定物件的詳細資訊,請參閱<sys.dm_db_index_operational_stats (Transact-SQL)>。 |
Probe Scans/sec |
每秒的探查掃描數目,用以在索引或基底資料表中直接尋找至多一個合格的資料列。 |
Range Scans/sec |
每秒透過索引的合格範圍掃描數。 |
Scan Point Revalidations/sec |
每秒掃描點必須重新驗證以繼續掃描的次數。 |
Skipped Ghosted Records/sec |
掃描期間中每秒所跳過的代理資料記錄。 |
Table Lock Escalations/sec |
資料表上鎖定擴大至 TABLE 或 HoBT 資料粒度的次數。 |
Used leaf page cookie |
由於分葉頁面上沒有變更,所以在索引搜尋期間可順利使用分葉頁面 Cookie 的次數。Cookie 用於加速索引搜尋。 |
Used tree page cookie |
由於樹狀頁面的父系頁面上沒有變更,所以在索引搜尋期間可順利使用樹狀頁面 Cookie 的次數。Cookie 用於加速索引搜尋。 |
Workfiles Created/sec |
每秒建立的工作檔數。例如,工作檔案可用來儲存雜湊聯結與雜湊彙總的暫存結果。 |
Worktables Created/sec |
每秒建立的工作資料表數。例如,工作資料表可用來儲存查詢多工緩衝處理、lob 變數、XML 變數與資料指標的暫存結果。 |
Worktables From Cache Ratio |
已建立的工作資料表百分比,尚未配置工作資料表的兩個初始頁面,但可從工作表快取立即取得。卸除工作資料表後,可能會維持配置兩個頁面,而且它們會回到工作資料表快取。這樣可以增加效能)。 |