sys.dm_db_xtp_nonclustered_index_stats (Transact-SQL)
Se aplica a: SQL Server Azure SQL Database Azure 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.
Contenido relacionado
- Introducción a las tablas con optimización para memoria
- Vistas de administración dinámica de tablas optimizadas para memoria
- Información general y escenarios de uso de OLTP en memoria
- Optimización del rendimiento mediante tecnologías en memoria en Azure SQL Database
- Optimización del rendimiento mediante tecnologías en memoria en Azure SQL Instancia administrada