sys.dm_db_missing_index_groups (Transact-SQL)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de données SQL dans Microsoft Fabric

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 des informations qui affecteraient le contenu de la base de données ou révéler 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.

Remarques

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.

Note

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.

Permissions

Pour interroger cette vue de gestion dynamique, les utilisateurs doivent se voir accorder la VIEW permission SERVER STATE ou toute permission impliquant la VIEW permission SERVER STATE.

Autorisations pour SQL Server 2022 et versions ultérieures

Nécessite VIEW une autorisation ÉTAT DE PERFORMANCE DU SERVEUR sur le serveur.