sys.dm_db_xtp_nonclustered_index_stats (Transact-SQL)
S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance
La sys.dm_db_xtp_nonclustered_index_stats
vue de gestion dynamique système inclut des statistiques sur les opérations sur les index non cluster dans les tables optimisées en mémoire. Le jeu de résultats contient une ligne pour chaque index non cluster sur une table mémoire optimisée dans la base de données active.
Les statistiques reflétées sont sys.dm_db_xtp_nonclustered_index_stats
collectées lors de la création de la structure d’index en mémoire. Les structures d'index en mémoire sont recréées lors du redémarrage de la base de données.
Permet sys.dm_db_xtp_nonclustered_index_stats
de comprendre et de surveiller l’activité d’index pendant les opérations DML et quand une base de données est mise en ligne. Lorsqu'une base de données avec une table mémoire optimisée est redémarrée, l'index est construit en insérant une ligne à la fois dans la mémoire. Le nombre de fractionnements, fusions et consolidations de pages peut vous aider à comprendre le travail effectué pour construire l'index lorsqu'une base de données est mise en ligne. Vous pouvez également consulter ces informations avant et après une série d'opérations DML.
Un grand nombre de nouvelles tentatives indiquent des problèmes d’accès concurrentiel.
Pour plus d’informations sur les index à mémoire optimisée, consultez Les internes OLTP SQL Server en mémoire pour SQL Server 2016, page 20.
Nom de la colonne | Type de données | Description |
---|---|---|
object_id | int | ID de l'objet. |
xtp_object_id | bigint | ID de la table optimisée en mémoire. |
index_id | int | Identificateur de l'index. |
delta_pages | bigint | Nombre total de pages delta pour cet index dans l'arborescence. |
internal_pages | bigint | À usage interne uniquement. Nombre total de pages internes pour cet index dans l'arborescence. |
leaf_pages | bigint | Nombre total de pages feuilles pour cet index dans l'arborescence. |
outstanding_retired_nodes | bigint | À usage interne uniquement. Nombre total de nœuds pour cet index dans les structures internes. |
page_update_count | bigint | Nombre cumulé d'opérations de mise à jour d'une page dans l'index. |
page_update_retry_count | bigint | Nombre cumulé de nouvelles tentatives d'une opération de mise à jour de page dans l'index. |
page_consolidation_count | bigint | Nombre cumulé de consolidations de page dans l'index. |
page_consolidation_retry_count | bigint | Nombre cumulé de nouvelles tentatives de consolidation de page. |
page_split_count | bigint | Nombre cumulé d'opérations de fractionnement de page dans l'index. |
page_split_retry_count | bigint | Nombre cumulé de nouvelles tentatives de fractionnement de page. |
key_split_count | bigint | Nombre cumulé de fractionnements de clé dans l'index. |
key_split_retry_count | bigint | Nombre cumulé de nouvelles tentatives de fractionnement de clé. |
page_merge_count | bigint | Nombre cumulé d'opérations de fusion de page dans l'index. |
page_merge_retry_count | bigint | Nombre cumulé de nouvelles tentatives de fusion de page. |
key_merge_count | bigint | Nombre cumulé d'opérations de fusion de clé dans l'index. |
key_merge_retry_count | bigint | Nombre cumulé de nouvelles tentatives de fusion de clé. |
autorisations
Nécessite l'autorisation VIEW DATABASE STATE sur la base de données active.
Autorisations pour SQL Server 2022 (et versions plus récentes)
Requiert l'autorisation VIEW DATABASE PERFORMANCE STATE sur la base de données.
Contenu connexe
- Introduction aux tables optimisées en mémoire
- Vues de gestion dynamique de table optimisées en mémoire
- Vue d’ensemble et scénarios d’utilisation OLTP en mémoire
- Optimiser les performances à l’aide de technologies en mémoire dans Azure SQL Database
- Optimiser les performances à l’aide de technologies en mémoire dans Azure SQL Managed Instance