Task 'Index neu organisieren' (Wartungsplan)
Gilt für: SQL Server
Verschieben Sie mithilfe des Dialogfelds Task 'Index neu organisieren' Indexseiten, sodass eine effizientere Suchreihenfolge entsteht. Dieser Task verwendet die ALTER INDEX REORGANIZE
-Anweisung mit SQL Server-Datenbanken.
Optionen
Verbindung
Wählen Sie die Serververbindung aus, die bei der Ausführung dieses Tasks verwendet werden soll.
Neu
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
Generiert einen Wartungsplan, der Wartungsaufgaben für alle SQL Server-Datenbanken außer
tempdb
ausführt.Alle Systemdatenbanken
Generiert einen Wartungsplan, der Wartungsaufgaben für alle SQL Server-Systemdatenbanken außer
tempdb
ausführt. Für benutzerdefinierte Datenbanken werden keine Wartungstasks ausgeführt.Alle Benutzerdatenbanken
Generiert einen Wartungsplan, der Wartungstasks für alle benutzerdefinierten Datenbanken ausführt. Für die Systemdatenbanken von SQL Server werden keine Wartungsaufgaben 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.
Objekt
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 Feld Objekt der Eintrag Tabellen und Sichten ausgewählt ist.
Große Objekte komprimieren
Hebt die Speicherplatzzuordnung für Tabellen und Sichten nach Möglichkeit auf. Diese Option verwendet
ALTER INDEX LOB_COMPACTION = ON
.T-SQL anzeigen
Zeigt die Transact-SQL-Anweisungen an, die für diesen Task auf dem Server auf Basis der ausgewählten Optionen 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. In SQL Server 2016 (13.x) wurden umfassende Leistungsverbesserungen für solche Indexvorgänge implementiert.
In früheren Versionen konnten diese Vorgänge auch noch nicht sehr genau gesteuert werden. Dies führte dazu, dass das System auch Indizes reorganisierte oder neu erstellte, die nicht sehr fragmentiert waren, was eine unnötige Systembelastung bedeutete. Mit neueren Steuerelementen auf der Benutzeroberfläche des Wartungsplans können Sie Indizes ausschließen, die gemäß Indexstatistikkriterien nicht aktualisiert werden müssen. Dafür werden intern die folgenden dynamischen Verwaltungssichten von Transact-SQL 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:
- Schnell
- Stichproben
- Detailliert
Index nur optimieren, wenn
Die Benutzeroberfläche bietet folgende anpassbare Filter, mit denen Sie verhindern können, dass Indizes aktualisiert werden, für die eine Aktualisierung nicht unbedingt notwendig ist:
- 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
Stellt mithilfe der Microsoft Windows-Authentifizierung eine Verbindung zu einer Instanz von SQL Server-Datenbank-Engine her.
Bestimmten Benutzernamen und bestimmtes Kennwort verwenden
Stellt eine Verbindung zu einer Instanz von SQL Server-Datenbank-Engine mit der SQL Server-Authentifizierung her. Diese Option ist nicht verfügbar.
Benutzername
Stellt eine SQL Server-Anmeldung für den Gebrauch bei der Authentifizierung bereit. Diese Option ist nicht verfügbar.
Kennwort
Stellt ein Kennwort für den Gebrauch bei der Authentifizierung bereit. Diese Option ist nicht verfügbar.