sys.dm_db_missing_index_groups (Transact-SQL)

S’applique à : SQL ServerAzure SQL Database Azure SQL Managed Instance

Cette vue de gestion dynamique retourne des informations sur les index manquants dans un groupe d’index spécifique.

Dans Azure SQL Database, les vues de gestion dynamique ne peuvent pas exposer les informations susceptibles d’avoir un impact sur le contenu de la base de données ou d’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 n’est pas conservée. Les informations d’index manquantes sont conservées uniquement tant que le moteur de base de données n’est pas redémarré. Il peut être utile que les administrateurs de base de données effectuent 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.

Remarque

Le jeu de résultats pour cette vue de gestion dynamique 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 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 plus récentes)

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

Étapes suivantes

En savoir plus sur la fonctionnalité d’index manquante dans les articles suivants :