Task 'Index neu erstellen' (Wartungsplan)
Gilt für:SQL Server
Mithilfe des Dialogfelds Task „Index neu erstellen“ können Sie Indizes für Tabellen in der Datenbank mit einem neuen Füllfaktor neu erstellen. Der Füllfaktor bestimmt die Menge an leeren Speicherplatz auf jeder Seite im Index, der Platz für zukünftige Erweiterungen bieten soll. Wenn der Tabelle Daten hinzugefügt werden, wird der freie Platz gefüllt, da der Füllfaktor nicht beibehalten wird. Der freie Speicherplatz kann durch Neuorganisieren der Daten- und Indexseiten wiederhergestellt werden.
Task „Index neu erstellen“ verwendet die ALTER INDEX-Anweisung. Weitere Informationen zu den auf dieser Seite beschriebenen Optionen finden Sie unter ALTER INDEX (Transact-SQL).
Tastatur
Verbindung
Wählen Sie die Serververbindung aus, die bei der Ausführung dieses Tasks verwendet werden soll.
New
Erstellen Sie eine neue Serververbindung, die bei der Ausführung dieses Tasks verwendet werden soll. Das Dialogfeld Neue Verbindung wird im Folgenden beschrieben.
Datenbanken
Gibt die Datenbanken an, die von dieser Aufgabe betroffen sind.
Alle Datenbanken
Generieren Sie einen Wartungsplan, der Wartungsaufgaben für alle SQL Server-Datenbanken mit Ausnahme
tempdb
von .Alle Systemdatenbanken
Generieren Sie einen Wartungsplan, der Wartungsaufgaben für jede der SQL Server-Systemdatenbanken ausführt, mit Ausnahme
tempdb
von . Für benutzerdefinierte Datenbanken werden keine Wartungstasks ausgeführt.Alle Benutzerdatenbanken
Generiert einen Wartungsplan, der Wartungstasks für alle benutzerdefinierten Datenbanken ausführt. Es werden keine Wartungsaufgaben für die SQL Server-Systemdatenbanken ausgeführt.
Diese Datenbanken
Generiert einen Wartungsplan, der Wartungstasks nur für die ausgewählten Datenbanken ausführt. Wenn diese Option ausgewählt wird, muss mindestens eine Datenbank in der Liste ausgewählt werden.
Hinweis
Wartungspläne werden nur für Datenbanken mit Kompatibilitätsgrad 80 oder höher ausgeführt. Datenbanken mit Kompatibilitätsgrad 70 oder niedriger werden nicht angezeigt.
Object
Begrenzt das Raster Auswahl auf die Anzeige von Tabellen, Sichten oder beides.
Auswahl
Gibt die Tabellen oder Indizes an, auf die sich dieser Task auswirkt. Nicht verfügbar, wenn im Objektfeld der Eintrag Tabellen und Sichten ausgewählt ist.
Freier Standardspeicherplatz pro Seite
Löscht die Indizes für die Tabellen in der Datenbank und erstellt sie mit dem Füllfaktor, der beim Erstellen der Indizes angegeben wurde, neu.
Freien Speicherplatz pro Seite ändern in
Löscht die Indizes für die Tabellen in der Datenbank und erstellt sie mit einem neuen, automatisch berechneten Füllfaktor neu. Auf diese Weise wird der angegebene freie Speicherplatz auf den Indexseiten reserviert. Ein höherer Prozentsatz bedeutet, dass mehr freier Speicherplatz auf den Indexseiten reserviert wird und der Index entsprechend wachsen kann. Die gültigen Werte reichen von 0 bis 100.
Ergebnisse in 'tempdb' sortieren
Legen Sie mithilfe der Option
SORT_IN_TEMPDB
fest, wo die während der Indexerstellung generierten Zwischenergebnisse des Sortiervorgangs temporär gespeichert werden. Wenn ein Sortiervorgang nicht erforderlich ist oder im Arbeitsspeicher ausgeführt werden kann, wird dieSORT_IN_TEMPDB
-Option ignoriert.Index mit Leerstellen auffüllen
Gibt die Auffüllung von Indizes an.
Index online
Verwenden Sie die Option, mit der
ONLINE
Benutzer während Indexvorgängen auf die zugrunde liegenden Tabellen- oder gruppierten Indexdaten und alle zugeordneten nicht gruppierten Indizes zugreifen können.Hinweis
Onlineindexvorgänge sind nicht in jeder Edition von Microsoft SQL Serververfügbar. Eine Liste der Funktionen, die von den SQL Server-Editionen unterstützt werden, finden Sie unter Editionen und unterstützte Funktionen von SQL Server 2022.
Indizes nicht neu erstellen | Indizes offline neu erstellen
Geben Sie an, was für Indextypen ausgeführt werden soll, die nicht neu erstellt werden können, während sie online sind.
MAXDOP
Begrenzt die Anzahl der Prozessoren, die bei der Ausführung paralleler Pläne verwendet werden.
Mit niedriger Priorität
Wählen Sie diese Option aus, wenn auf Sperren mit niedriger Priorität gewartet werden soll.
Nach Wartezeit abbrechen
Geben Sie hier an, was nach Ablauf von Max. Dauer geschehen soll.
Max. Dauer
Geben Sie hier an, wie lange auf Sperren mit niedriger Priorität gewartet werden soll.
T-SQL anzeigen
Zeigen Sie die Transact-SQL-Anweisungen an, die basierend auf den ausgewählten Optionen für den Server für diese Aufgabe ausgeführt werden.
Hinweis
Wenn die Anzahl der betroffenen Objekte groß ist, kann die Anzeige erhebliche Zeit in Anspruch nehmen.
Indexstatistik – Optionen
In früheren Microsoft SQL Server-Versionen konnte die Reorganisation oder Neuerstellung großer Indizes das System verlangsamen. SQL Server 2016 (13.x) implementierte wichtige Leistungsverbesserungen für diese Indexvorgänge.
In früheren Versionen konnten diese Vorgänge auch noch nicht sehr genau gesteuert werden. Dies führte dazu, dass das System einige Indizes neu organisiert oder neu erstellt hat, auch wenn die Indizes nicht viel fragmentiert waren, was verschwendet wurde. Neuere Steuerelemente auf der Benutzeroberfläche des Wartungsplans ermöglichen es Ihnen, Indizes auszuschließen, die nicht aktualisiert werden müssen, basierend auf Indexstatistikkriterien. Dazu werden die folgenden dynamischen Verwaltungsansichten (DMVs) von Transact-SQL intern verwendet:
Scantyp
Das System verbraucht Ressourcen, um Indexstatistiken zu erfassen. Je nachdem, wie viel Genauigkeit Ihrer Meinung nach für Indexstatistiken erforderlich ist, können Sie auswählen, ob verhältnismäßig wenig oder eher mehr Ressourcen genutzt werden sollen. Die Benutzeroberfläche bietet folgende Genauigkeitslevel, aus denen Sie eins auswählen müssen:
- Fast
- Stichproben
- Detailliert
Index nur optimieren, wenn
Die Benutzeroberfläche bietet die folgenden optimierten Filter, die Sie verwenden können, um zu vermeiden, dass Indizes aktualisiert werden, die noch nicht dringend aktualisiert werden müssen:
- Fragmentierung >(%)
- Seitenanzahl >
- Verwendet in den letzten (Tagen)
Dialogfeld „Neue Verbindung“
Verbindungsname
Geben Sie einen Namen für die neue Verbindung ein.
Wählen Sie einen Servernamen aus, oder geben Sie ihn ein.
Wählen Sie den Server aus, zu dem bei der Ausführung dieses Tasks eine Verbindung hergestellt werden soll.
Aktualisieren
Mithilfe dieser Option aktualisieren Sie die Liste der verfügbaren Server.
Geben Sie Informationen zum Anmelden am Server ein
Legt fest, wie die Authentifizierung gegenüber dem Server stattfindet.
Integrierte Sicherheit von Windows NT verwenden
Stellen Sie eine Verbindung mit einer Instanz des SQL Server-Datenbankmoduls mit Microsoft Windows-Authentifizierung her.
Bestimmten Benutzernamen und bestimmtes Kennwort verwenden
Stellen Sie mithilfe der SQL Server-Authentifizierung eine Verbindung mit einer Instanz des SQL Server-Datenbankmoduls her. Diese Option ist nicht verfügbar.
Benutzername
Stellen Sie eine SQL Server-Anmeldung bereit, die beim Authentifizieren verwendet werden soll. Diese Option ist nicht verfügbar.
Kennwort
Stellt ein Kennwort für den Gebrauch bei der Authentifizierung bereit. Diese Option ist nicht verfügbar.
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für