sys.dm_db_xtp_nonclustered_index_stats (Transact-SQL)
適用於:SQL Server
Azure SQL 資料庫 Azure 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 權限。