sys.dm_db_missing_index_groups (Transact-SQL)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Cette DMV retourne des informations sur les index manquants dans un groupe d’index spécifique.

Dans Azure SQL base de données, les vues de gestion dynamique ne peuvent pas exposer des informations qui auraient un impact sur le confinement de la base de données ou exposer des informations sur d’autres bases de données auxquelles l’utilisateur a accès. Pour éviter d’exposer ces informations, chaque ligne qui contient des données qui n’appartiennent pas au locataire connecté est filtrée.

Nom de la colonne Type de données Description
index_group_handle int Identifie un groupe d'index manquants.
index_handle int Identifie un index manquant qui appartient au groupe spécifié par index_group_handle.

Un groupe d'index ne contient qu'un seul index.

Notes

Les informations retournées par sys.dm_db_missing_index_groups sont mises à jour lorsqu’une requête est optimisée par l’optimiseur de requête et ne sont pas conservées. Les informations d’index manquantes ne sont conservées que jusqu’à ce que le moteur de base de données soit redémarré. Il peut être utile pour les administrateurs de base de données d’effectuer régulièrement des copies de sauvegarde des informations d’index manquantes s’ils souhaitent les conserver après le recyclage du serveur. Utilisez la colonne sqlserver_start_time dans sys.dm_os_sys_info pour rechercher la dernière heure de démarrage du moteur de base de données.

Aucune des deux colonnes de l'ensemble de résultats de sortie n'est une clé, mais ensemble, les colonnes constituent une clé d'index.

Notes

Le jeu de résultats de cette DMV est limité à 600 lignes. Chaque ligne contient un index manquant. Si vous avez plus de 600 index manquants, vous devez traiter les index manquants existants afin de pouvoir ensuite en afficher les plus récents.

Autorisations

Pour interroger cette vue de gestion dynamique, les utilisateurs doivent bénéficier de l'autorisation VIEW SERVER STATE ou de tout privilège qui implique l'autorisation VIEW SERVER STATE.

Autorisations pour SQL Server 2022 et versions ultérieures

Nécessite l’autorisation VIEW SERVER PERFORMANCE STATE sur le serveur.

Étapes suivantes

Pour en savoir plus sur la fonctionnalité d’index manquant, consultez les articles suivants :