SQL Server 中的 Access Methods 物件提供計數器來監視資料庫內邏輯數據的存取方式。 使用 Buffer Manager 計數器監視磁碟上資料庫頁面的實體存取。 監視用來存取資料庫中數據的方法,可協助您藉由新增或修改索引、新增或移動數據分割、新增或移動數據分割、新增檔案或檔案群組、重組索引,或重寫查詢,來判斷查詢效能是否能夠改善。 Access 方法計數器也可用來監視資料庫內的數據量、索引和可用空間,從而指出每個伺服器實例的數據量和片段。 索引過度的片段化可能會損害效能。
如需數據量、片段和使用方式的詳細資訊,請使用下列動態管理檢視:
針對檔案、工作和會話層級 tempdb 中的空間耗用量,請使用下列動態管理檢視:
下表描述 SQL Server 存取方法 計數器。
| SQL Server 存取方法計數器 | 說明 |
|---|---|
| AU 清除批次/秒 | 用於清理延遲丟棄的配置單元的背景工作每秒成功完成的批次數。 |
| AU 清理作業/秒 | 每秒能成功卸除的配置單位數目,這些配置單位由負責清理延遲卸除的背景工作處理。 每個配置單位釋出都需要多個批次。 |
| 參考 Lob 建立計數 | 以傳址方式傳遞的大型物件 (lob) 值計數。 參考lob可用於某些大量作業,以避免以傳值方式傳遞它們的成本。 |
| 參考 Lob 使用計數 | 依引用方式使用的 LOB 值的計數。 參考lob可用於特定大量作業,以避免以傳值方式傳遞它們的成本。 |
| 計數LOB預讀 | 發出預讀請求的大物件頁面計數。 |
| 計算數據列中的提取計數 | 從非數據列提取的數據行值計數。 |
| 計數下推列 | 從數據列內推送至 off-row 的數據行值計數。 |
| 延遲移除的 Aus | 背景任務正在清理延遲卸除後的配置單位,因此有等待被卸除的配置單位數目。 |
| 延遲的已刪除列集 | 因為中止的線上索引建立作業而產生的資料集數目,正在等待由清理延遲刪除資料集的背景任務卸除。 |
| 每秒刪除的資料列集清理 | 每秒數據列集數目,即因中止的在線索引建置作業而產生的,並且由清除延遲卸除數據列集的背景工作成功卸除。 |
| 略過的中斷數據列集/秒 | 因為已中止的在線索引建置作業而建立的每秒數據列集數目,而背景工作會清除所建立延遲的卸除數據列集。 |
| Extent Deallocations/sec | 在所有位於這個 SQL Server 實例的資料庫中,每秒釋放的區段數量。 |
| 每秒分配的擴展數量 | 在此 SQL Server 實例的所有資料庫中,每秒分配的區段數量。 |
| AU 整理失敗批次/秒 | 清除延遲捨棄配置單位的背景工作,每秒失敗且需要重試的批次數目。 失敗可能是因為記憶體或磁碟空間不足、硬體故障和其他原因所致。 |
| 葉子頁面的 Cookie 失敗 | 分葉頁面在索引搜尋期間由於分葉頁面發生變更而導致 Cookie 無法使用的次數。 Cookie 用來加速索引搜尋。 |
| 失效的樹狀頁面 Cookie | 在索引搜尋期間,因為樹狀目錄的父頁面發生變更,導致樹狀目錄頁面 Cookie 無法使用的次數。 Cookie 用來加速索引搜尋。 |
| 轉發記錄/秒 | 每秒透過轉送記錄指標擷取的記錄數目。 |
| FreeSpace Page Fetches/sec | 可用空間掃描每秒擷取的頁面數目。 這些掃描會在已配置給配置單位的頁面內搜尋可用空間,以滿足插入或修改記錄片段的要求。 |
| FreeSpace Scans/sec | 每秒進行的掃描次數,旨在搜尋已分配給分配單位的頁面中的空位,以便插入或修改記錄片段。 每個掃描可能會找到多個頁面。 |
| 每秒完整掃描次數 | 每秒不受限制的完整掃描數目。 這些可以是基礎表格掃描或完整索引掃描。 |
| 索引搜尋/秒 | 每秒的索引搜尋數目。 這些用於啟動範圍掃描、重新定位範圍掃描、重新驗證掃描點、擷取單一索引記錄,以及向下搜尋索引以找出插入新數據列的位置。 |
| LobHandle 建立計數 | 建立的暫存 lob 計數。 |
| LobHandle Destroy Count | 已終結暫存lob的計數。 |
| LobSS 提供者建立計數 | 建立的 LOB 記憶體服務提供者計數(LobSSP)。 每個 LobSSP 建立一個工作桌。 |
| LobSS 提供者銷毀計數 | 被毀壞的 LobSSP 數量。 |
| LobSS 供應商截斷數量 | LobSSP 的計數已被截短。 |
| 混合頁面分配次數/每秒 | 每秒從混合範圍配置的頁數。 這些可以用來儲存IAM頁面以及分配給分配單元的前八頁。 |
| 頁面壓縮嘗試/秒 | 針對頁面層級壓縮評估的頁面數目。 包含未壓縮的頁面,因為可以節省大量成本。 在 SQL Server 實例中包含所有物件。 如需特定物件的相關信息,請參閱 sys.dm_db_index_operational_stats (Transact-SQL) 。 |
| Page Deallocations/sec | 在這個 SQL Server 實例的所有資料庫中,每秒被解除分配的頁數。 其中包括來自混合範圍和統一範圍的頁面。 |
| Page Splits/sec | 因為索引頁溢位而發生的每秒頁面分割數目。 |
| 每秒頁面分配 | 在此 SQL Server 實例中,每秒被分配至所有資料庫的頁數。 其中包括來自混合範圍和統一範圍的頁面分配。 |
| 每秒壓縮的頁面數量 | 使用PAGE壓縮壓縮的數據頁數目。 在 SQL Server 實例中包含所有物件。 如需特定物件的相關信息,請參閱 sys.dm_db_index_operational_stats (Transact-SQL) 。 |
| 探測掃描次數/每秒 | 每秒探查掃描數量,最多用來直接在索引或基礎表中找到一個符合條件的行。 |
| 範圍掃描/秒 | 每秒通過索引的合格範圍掃描次數。 |
| 掃描點重新驗證/秒 | 每秒需要重新驗證掃描點以繼續掃描的次數。 |
| 略過隱藏記錄/秒 | 掃描期間略過每秒的准刪除記錄數目。 |
| 資料表鎖定升級次數/秒 | 表上的鎖定次數被提升至 TABLE 或 HoBT 的數據粒度。 |
| 已使用分葉頁面 Cookie | 分葉頁面 Cookie 在索引搜尋期間成功使用次數,因為分葉頁面上沒有發生任何變更。 Cookie 用來加速索引搜尋。 |
| 已使用樹狀目錄頁面 Cookie | 自樹狀目錄頁面的父頁面無變更以來,樹狀目錄頁面 Cookie 在索引搜尋期間成功使用的次數。 Cookie 用來加速索引搜尋。 |
| 每秒建立的工作檔案數 | 每秒建立的工作檔案數目。 例如,工作檔案可用來儲存哈希聯結和哈希匯總的暫存結果。 |
| 工作台創建/秒 | 每秒建立的工作數據表數目。 例如,工作資料表可用來儲存查詢紗軸、LOB 變數、XML 變數和游標的暫存結果。 |
| 來自快取比率的工作表 | 建立的工作數據表中,有百分之多少的表格,其初始兩頁未被配置,但可以立即從工作數據表快取中取得。 (卸除工作表時,可能會保留兩個頁面的配置,且會回到工作表快取中。這會提高效能。) |