Condividi tramite


sys.dm_db_xtp_nonclustered_index_stats (Transact-SQL)

Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure

La vista a gestione dinamica del sys.dm_db_xtp_nonclustered_index_stats sistema include statistiche sulle operazioni sugli indici non cluster nelle tabelle ottimizzate per la memoria. Il set di risultati contiene una riga per ogni indice non cluster in una tabella ottimizzata per la memoria nel database corrente.

Le statistiche riflesse in sys.dm_db_xtp_nonclustered_index_stats vengono raccolte quando viene creata la struttura dell'indice in memoria. Le strutture degli indici in memoria vengono ricreate al riavvio del database.

Usare sys.dm_db_xtp_nonclustered_index_stats per comprendere e monitorare l'attività degli indici durante le operazioni DML e quando un database viene portato online. Quando un database con una tabella ottimizzata per la memoria viene riavviato, l'indice viene compilato inserendo una riga per volta in memoria. Il conteggio delle divisioni di pagina, dei merge e del consolidamento può aiutare a capire il lavoro svolto per la compilazione dell'indice quando un database viene portato online. Inoltre, è possibile anche osservare i conteggi prima e dopo una serie di operazioni DML.

Un numero elevato di tentativi è indicativo di problemi di concorrenza.

Per altre informazioni sugli indici ottimizzati per la memoria, vedere Internals OLTP in memoria di SQL Server per SQL Server 2016, pagina 20.

Nome colonna Tipo di dati Descrizione
object_id int ID dell'oggetto.
xtp_object_id bigint ID della tabella ottimizzata per la memoria.
index_id int ID dell'indice.
delta_pages bigint Numero totale di pagine delta per questo indice nell'albero.
internal_pages bigint Per uso interno. Numero totale di pagine interne per questo indice nell'albero.
leaf_pages bigint Numero totale di pagine foglia per questo indice nell'albero.
outstanding_retired_nodes bigint Per uso interno. Numero totale di nodi per questo indice nelle strutture interne.
page_update_count bigint Numero cumulativo di operazioni di aggiornamento di una pagina nell'indice.
page_update_retry_count bigint Numero cumulativo di tentativi di un'operazione di aggiornamento di una pagina nell'indice.
page_consolidation_count bigint Numero cumulativo di consolidamenti di pagine nell'indice.
page_consolidation_retry_count bigint Numero cumulativo di tentativi di operazioni di consolidamento di pagine.
page_split_count bigint Numero cumulativo di operazioni di divisione pagina nell'indice.
page_split_retry_count bigint Numero cumulativo di tentativi di operazioni di divisione pagina.
key_split_count bigint Numero cumulativo di divisione chiave nell'indice.
key_split_retry_count bigint Numero cumulativo di tentativi di operazioni di divisione chiave.
page_merge_count bigint Numero cumulativo di operazioni di unione di pagine nell'indice.
page_merge_retry_count bigint Numero cumulativo di tentativi di operazioni di unione di pagine.
key_merge_count bigint Numero cumulativo di operazioni di unione di chiavi nell'indice.
key_merge_retry_count bigint Numero cumulativo di tentativi di operazioni di unione di chiavi.

Autorizzazioni

È richiesta l'autorizzazione VIEW DATABASE STATE per il database corrente.

Autorizzazioni per SQL Server 2022 e versioni successive

È richiesta l'autorizzazione VIEW DATABASE PERFORMANCE STATE per il database.