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 :
- Paramétrer les index non-cluster avec les suggestions d’index manquants
- sys.dm_db_missing_index_columns (Transact-SQL)
- sys.dm_db_missing_index_details (Transact-SQL)
- sys.dm_db_missing_index_group_stats (Transact-SQL)
- sys.dm_db_missing_index_group_stats_query (Transact-SQL)
- sys.dm_os_sys_info (Transact-SQL)