Verwenden des Werkzeugs "Indizes neu erstellen" zur Neuerstellung von Indizes in Geodatabase-Systemtabellen
Dieses Thema gilt nur für ArcGIS for Desktop Standard und ArcGIS for Desktop Advanced.
Datenbankindizes werden verwendet, um Zeilen, die mit dem Prädikatfilter einer Abfrage übereinstimmen, schnell zu identifizieren. Die meisten der Geodatabase-Systemtabellen haben Indizes, aber die Tabellen, die tendenziell die größte Menge an Änderungen in einer versionierten Enterprise-Geodatabase aufweisen und die häufigste Neuerstellung der Indizes erfordern, sind die Status-, state_lineages- und mv_tables_modified-Systemtabellen. Als Geodatabase-Administrator können Sie die Indizes in diesen Tabellen in Geodatabases in IBM DB2-, Microsoft SQL Server-, Oracle- oder PostgreSQL-Datenbanken mit dem Geoverarbeitungswerkzeug Indizes neu erstellen erneut erstellen.
In einer stark bearbeiteten versionierten Geodatabase könnten Sie jede Nacht die Indizes in den Status-, state_lineages- und mv_tables_modified-Tabellen aktualisieren. Erstellen Sie hierzu ein eigenständiges Python-Skript, das das Werkzeug "Indizes neu erstellen" aufruft und es so plant, dass es mit der Windows-Aufgabenplanung oder einem Cronjob ausgeführt wird. Informationen finden Sie unter Erneutes Erstellen von Indizes in Geodatabase-Systemtabellen mit einem Python-Skript.
Das Werkzeug Indizes neu erstellen kann von Datenbesitzern auch zum Neuerstellen von Attribut- und räumlichen Indizes für ihre Daten verwendet werden. Weitere Informationen finden Sie unter Neuerstellen von Dataset-Indizes.
Gehen Sie wie folgt vor, um Indizes in den Status-, state_lineages- und mv_tables_modified-Geodatabase-Systemtabellen mit dem Werkzeug "Indizes neu erstellen" neu zu erstellen.
- Starten Sie ArcMap oder ArcCatalog, und stellen Sie eine Verbindung mit der ArcSDE-Geodatabase als Geodatabase-Administrator her.
- Öffnen Sie das Geoverarbeitungswerkzeug Indizes neu erstellen.
Dieses Werkzeug befindet sich im Toolset "Geodatabase-Verwaltung" der Toolbox "Data Management".
- Verwenden Sie die Verbindung, die Sie in Schritt 1 erstellt haben, als Eingabe-Workspace.
- Aktivieren Sie das Kontrollkästchen Systemtabellen einbeziehen.
- Klicken Sie auf OK, um das Werkzeug auszuführen.