Löschen von hypothetischen Indizes und Statistiken
Wenn der Datenbankmodul-Optimierungsratgeber Empfehlungen erstellt, werden automatisch Namen für die empfohlenen Objekte erstellt. Bei diesen Objekten handelt es sich um Indizes, indizierte Sichten, Statistiken, Partitionsfunktionen oder Partitionsschemas. Microsoft empfiehlt dringend, diese automatisch generierten Namen zu ändern, bevor Sie eine Optimierungsempfehlung implementieren. Andernfalls ist es schwierig zwischen Objekten zu unterscheiden, die vor der Optimierung vorhanden waren, und Objekten, die durch Implementieren einer Empfehlung des Datenbankmodul-Optimierungsratgebers hinzugefügt werden.
Der Datenbankmodul-Optimierungsratgeber führt stets ein Cleanup aller erstellten Objekte aus. Falls der Prozess des Datenbankmodul-Optimierungsratgebers beendet wird und automatisch generierte Objekte zurücklässt, können Sie Abfragen erstellen, die mithilfe der Objektnamenspräfixe in der folgenden Liste nach solchen Objekten suchen.
Standardmäßige Objektnamenspräfixe
Beim Optimieren von Datenbanken kann der Datenbankmodul-Optimierungsratgeber Objekte mit den in der folgenden Tabelle aufgeführten Präfixen erstellen:
Objekttyp | Standardmäßige Objektnamenspräfixe | Beispiel |
---|---|---|
Indizes |
_dta_index_ |
_dta_index_dta_mv_1_7_1150627142_K2 |
Statistik |
_dta_stat_ |
_dta_stat_2041058307_2_5 |
Sichten |
_dta_mv_ |
_dta_mv_3 |
Partitionsfunktionen |
_dta_pf_ |
_dta_pf_1043 |
Partitionsschemas |
_dta_ps_ |
_dta_ps_1040 |
Unterscheiden zwischen hypothetischen und echten automatisch generierten Objekten
Alle Statistiken, Sichten, Partitionsfunktionen und Partitionsschemas, die der Datenbankmodul-Optimierungsratgeber erstellt, sind echte Objekte und können nicht von Objekten unterschieden werden, die vor dem Optimieren vorhanden waren.
Der Datenbankmodul-Optimierungsratgeber erstellt hypothetische Indizes. Um zu ermitteln, welche Indizes hypothetisch sind, gehen Sie wie folgt vor:
- Für Microsoft SQL Server 2005 überprüfen Sie die is_hypothetical-Spalte der sys.indexes-Katalogsicht.
- Für Microsoft SQL Server 2000 verwenden Sie das sysindexes.status & 0x20=0-Prädikat, um echte Indizes zu identifizieren.