sys.dm_db_xtp_nonclustered_index_stats (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed Instance

Die sys.dm_db_xtp_nonclustered_index_stats dynamische Verwaltungsansicht des Systems enthält Statistiken zu Vorgängen in nicht gruppierten Indizes in speicheroptimierten Tabellen. Das Resultset enthält eine Zeile für jeden nicht gruppierten Index in einer speicheroptimierten Tabelle in der aktuellen Datenbank.

Die Statistiken sys.dm_db_xtp_nonclustered_index_stats werden erfasst, wenn die In-Memory-Indexstruktur erstellt wird. In-Memory-Indexstrukturen werden beim Neustart der Datenbank neu erstellt.

Wird verwendet sys.dm_db_xtp_nonclustered_index_stats , um indexaktivitäten während DML-Vorgängen zu verstehen und zu überwachen und wenn eine Datenbank online gebracht wird. Wenn eine Datenbank mit einer speicheroptimierten Tabelle neu gestartet wird, wird der Index erstellt, indem jeweils eine Zeile in den Arbeitsspeicher eingefügt wird. Anhand der Anzahl der Seitenteilungen, Zusammenführungen und Konsolidierungen können Sie nachvollziehen, welche Schritte zur Indexerstellung ausgeführt werden, wenn eine Datenbank online geschaltet wird. Sie können diese Werte auch vor und nach einer Reihe von DML-Vorgängen vergleichen.

Eine große Anzahl von Wiederholungsversuchen ist ein Hinweis auf Parallelitätsprobleme.

Weitere Informationen zu speicheroptimierten Indizes finden Sie unter SQL Server In-Memory OLTP Internals für SQL Server 2016, Seite 20.

Spaltenname Datentyp BESCHREIBUNG
object_id int ID des Objekts.
xtp_object_id bigint ID der speicheroptimierten Tabelle.
index_id int Die ID des Index.
delta_pages bigint Die Gesamtanzahl der Änderungsseiten für diesen Index in der Struktur.
internal_pages bigint Nur zur internen Verwendung. Die Gesamtanzahl der internen Seiten für diesen Index in der Struktur.
leaf_pages bigint Die Gesamtanzahl der Blattseiten für diesen Index in der Struktur.
outstanding_retired_nodes bigint Nur zur internen Verwendung. Die Gesamtanzahl der Knoten für diesen Index in den internen Strukturen.
page_update_count bigint Die kumulative Anzahl der Updatevorgänge für eine Seite im Index.
page_update_retry_count bigint Die kumulative Anzahl der wiederholten Updatevorgänge für eine Seite im Index.
page_consolidation_count bigint Die kumulative Anzahl der Seitenkonsolidierungen im Index.
page_consolidation_retry_count bigint Die kumulative Anzahl der wiederholten Seitenkonsolidierungen.
page_split_count bigint Die kumulative Anzahl der Seitenteilungsvorgänge im Index.
page_split_retry_count bigint Die kumulative Anzahl der wiederholten Seitenteilungsvorgänge.
key_split_count bigint Die kumulative Anzahl der Schlüsselteilungen im Index.
key_split_retry_count bigint Die kumulative Anzahl der wiederholten Schlüsselteilungsvorgänge.
page_merge_count bigint Die kumulative Anzahl der Seitenzusammenführungen im Index.
page_merge_retry_count bigint Die kumulative Anzahl der wiederholten Seitenzusammenführungen.
key_merge_count bigint Die kumulative Anzahl der Schlüsselzusammenführungen im Index.
key_merge_retry_count bigint Die kumulative Anzahl der wiederholten Schlüsselzusammenführungen.

Berechtigungen

Erfordert die VIEW DATABASE STATE-Berechtigung für die aktuelle Datenbank.

Berechtigungen für SQL Server 2022 und höher

Erfordert DIE BERECHTIGUNG "DATENBANKLEISTUNGSSTATUS ANZEIGEN" für die Datenbank.