sys.dm_db_xtp_nonclustered_index_stats (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

La sys.dm_db_xtp_nonclustered_index_stats vista de administración dinámica del sistema incluye estadísticas sobre las operaciones en índices no agrupados en tablas optimizadas para memoria. El conjunto de resultados contiene una fila para cada índice no agrupado en una tabla optimizada para memoria en la base de datos actual.

Las estadísticas reflejadas en sys.dm_db_xtp_nonclustered_index_stats se recopilan cuando se crea la estructura de índice en memoria. Las estructuras de índice en memoria se vuelven a crear cuando se reinicia la base de datos.

Use sys.dm_db_xtp_nonclustered_index_stats para comprender y supervisar la actividad del índice durante las operaciones DML y cuando se pone en línea una base de datos. Cuando se reinicia una base de datos que tiene una tabla optimizada para memoria, el índice se genera insertando una fila cada vez en la memoria. El recuento de divisiones, mezclas y consolidaciones de páginas puede ayudarle a entender el trabajo realizado para generar el índice cuando se pone en línea una base de datos. También puede examinar estos recuentos antes y después de una serie de operaciones DML.

Un gran número de reintentos son indicativos de problemas de simultaneidad.

Para obtener más información sobre los índices optimizados para memoria, vea SQL Server In-Memory OLTP Internals for SQL Server 2016, page 20.

Nombre de la columna Tipo de datos Descripción
object_id int Id. del objeto.
xtp_object_id bigint Identificador de la tabla optimizada para memoria.
id_de_índice int Id. del índice.
delta_pages bigint Número total de páginas delta de este índice en el árbol.
internal_pages bigint Para uso interno. Número total de páginas internas de este índice en el árbol.
leaf_pages bigint Número total de páginas hoja de este índice en el árbol.
outstanding_retired_nodes bigint Para uso interno. Número total de nodos de este índice en las estructuras internas.
page_update_count bigint Número acumulativo de operaciones que actualizan una página del índice.
page_update_retry_count bigint Número acumulativo de reintentos de una operación que actualiza una página del índice.
page_consolidation_count bigint Número acumulativo de consolidaciones de páginas del índice.
page_consolidation_retry_count bigint Número acumulativo de reintentos de operaciones de consolidación de páginas.
page_split_count bigint Número acumulativo de operaciones de división de páginas del índice.
page_split_retry_count bigint Número acumulativo de reintentos de operaciones de división de páginas.
key_split_count bigint Número acumulativo de divisiones de clave del índice.
key_split_retry_count bigint Número acumulativo de reintentos de operaciones de división de clave.
page_merge_count bigint Número acumulativo de operaciones de mezcla de páginas del índice.
page_merge_retry_count bigint Número acumulativo de reintentos de operaciones de mezcla de páginas.
key_merge_count bigint Número acumulativo de operaciones de mezcla de claves del índice.
key_merge_retry_count bigint Número acumulativo de reintentos de operaciones de mezcla de claves.

Permisos

Requiere el permiso VIEW DATABASE STATE en la base de datos actual.

Permisos para SQL Server 2022 y versiones posteriores

Requiere el permiso VIEW DATABASE PERFORMANCE STATE en la base de datos.