sys.dm_db_missing_index_groups (Transact-SQL)
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance
Dieser DMV gibt Informationen zu Indizes zurück, die in einer bestimmten Indexgruppe fehlen.
In Azure SQL-Datenbank können dynamische Verwaltungssichten keine Informationen verfügbar machen, die sich auf den Datenbankeinschluss auswirken würden oder die sich auf andere Datenbanken beziehen, auf die der Benutzer Zugriff hat. Um zu vermeiden, dass diese Informationen verfügbar gemacht werden, wird jede Zeile mit Daten, die zum verbundenen Mandanten gehören, herausgefiltert.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
index_group_handle | int | Identifiziert eine fehlende Indexgruppe. |
index_handle | int | Identifiziert einen fehlenden Index, der zur durch index_group_handle angegebenen Gruppe gehört. Eine Indexgruppe enthält nur einen Index. |
Hinweise
Die von sys.dm_db_missing_index_groups
der Abfrage zurückgegebenen Informationen werden aktualisiert, wenn eine Abfrage vom Abfrageoptimierer optimiert und nicht beibehalten wird. Fehlende Indexinformationen werden nur aufbewahrt, bis das Datenbankmodul neu gestartet wird. Es kann hilfreich sein, dass Datenbankadministratoren regelmäßig Sicherungskopien der fehlenden Indexinformationen erstellen, wenn sie sie nach dem Recycling des Servers beibehalten möchten. Verwenden Sie die sqlserver_start_time
-Spalte in sys.dm_os_sys_info, um die aktuellste Startzeit der Datenbank-Engine zu suchen.
Keine Spalte des Ausgaberesultsets stellt einen Schlüssel dar, gemeinsam bilden sie jedoch einen Indexschlüssel.
Hinweis
Das Resultset für diesen DMV ist auf 600 Zeilen beschränkt. Jede Zeile enthält einen fehlenden Index. Wenn mehr als 600 Indizes fehlen, sollten Sie die vorhandenen fehlenden Indizes adressieren, damit Sie die neueren anzeigen können.
Berechtigungen
Zum Abfragen dieser dynamischen Verwaltungssicht muss den Benutzern die VIEW SERVER STATE-Berechtigung oder eine Berechtigung, die die VIEW SERVER STATE-Berechtigung impliziert, erteilt werden.
Berechtigungen für SQL Server 2022 und höher
Erfordert die VIEW SERVER PERFORMANCE STATE-Berechtigung auf dem Server.
Nächste Schritte
Weitere Informationen zum fehlenden Indexfeature finden Sie in den folgenden Artikeln:
- Optimieren nicht gruppierter Indizes mit Vorschlägen für fehlende Indizes
- 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)