sys.dm_db_xtp_nonclustered_index_stats (Transact-SQL)

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體

系統sys.dm_db_xtp_nonclustered_index_stats動態管理檢視包含記憶體優化數據表非叢集索引作業的相關統計數據。 結果集針對目前資料庫中記憶體優化數據表上的每個非叢集索引,各包含一個數據列。

建立記憶體內部索引結構時,會收集反映在 中的 sys.dm_db_xtp_nonclustered_index_stats 統計數據。 記憶體內部索引結構會在資料庫重新啟動時重新建立。

用來 sys.dm_db_xtp_nonclustered_index_stats 瞭解及監視 DML 作業期間的索引活動,以及在資料庫上線時。 重新啟動具有記憶體優化數據表的資料庫時,索引會一次插入一個數據列到記憶體中來建置。 頁面分割、合併和合併計數可協助您了解在資料庫上線時建立索引所完成的工作。 您也可以查看一系列 DML 作業前後的這些計數。

大量重試表示並行問題。

如需記憶體優化索引的詳細資訊,請參閱 SQL Server 2016 的 SQL Server 記憶體內部 OLTP 內部,第 20 頁。

資料行名稱 資料類型 描述
object_id int 對象的識別碼。
xtp_object_id bigint 記憶體優化數據表的標識碼。
index_id int 索引的識別碼。
delta_pages bigint 樹狀結構中這個索引的差異頁面總數。
internal_pages bigint 供內部使用。 樹狀結構中這個索引的內部頁面總數。
leaf_pages bigint 樹狀結構中這個索引的分葉頁總數。
outstanding_retired_nodes bigint 供內部使用。 內部結構中這個索引的節點總數。
page_update_count bigint 更新索引中頁面的作業累計數目。
page_update_retry_count bigint 索引中作業更新頁面的累計重試次數。
page_consolidation_count bigint 索引中的頁面匯總累計數目。
page_consolidation_retry_count bigint 頁面匯總作業的累計重試次數。
page_split_count bigint 索引中的頁面分割作業累計數目。
page_split_retry_count bigint 頁面分割作業的累計重試次數。
key_split_count bigint 索引中的索引鍵分割累計數目。
key_split_retry_count bigint 索引鍵分割作業的累計重試次數。
page_merge_count bigint 索引中的頁面合併作業累計數目。
page_merge_retry_count bigint 頁面合併作業的累計重試次數。
key_merge_count bigint 索引中的索引鍵合併作業累計數目。
key_merge_retry_count bigint 金鑰合併作業的累計重試次數。

權限

需要目前資料庫的 VIEW DATABASE STATE 許可權。

SQL Server 2022 和更新版本的權限

需要資料庫上的 VIEW DATABASE PERFORMANCE STATE 權限。