Reorganisieren (Data Management)

Zusammenfassung

Reorganisiert eine File- oder mobile Geodatabase, SQLite-Datenbank oder Open Geospatial Consortium (OGC) GeoPackage-Datei. Das Reorganisieren führt zu einer Neuordnung des Datenspeichers, wodurch häufig die Dateigröße verringert und die Performance verbessert wird.

Verwendung

  • Wenn häufig Dateneingabe-, Lösch-, oder allgemeine Bearbeitungsvorgänge ausgeführt werden, sollte die Geodatabase, Datenbank oder Datei regelmäßig reorganisiert werden, um eine optimale Performance sicherzustellen.

  • Wenn eine Datenbank zur Bearbeitung in ArcGIS AllSource geöffnet ist, kann sie nicht reorganisiert werden. Entfernen Sie zum Reorganisieren der Datenbank alle Layer mit einer Quelltabelle oder einer Feature-Class in dieser Datenbank aus dem Bereich Inhalt.

  • Detailinformationen:

    File-Geodatabases sind Binärdateien auf einem Festplattenlaufwerk. Durch das Hinzufügen, Entfernen oder Bearbeiten von Daten werden die Dateien fragmentiert und die Performance der Datenbank insgesamt verringert. Dieses Werkzeug reorganisiert den Datenbankspeicher durch die Defragmentierung dieser Dateien. Dadurch wird die Größe der Datenbank auf dem Laufwerk verringert und die Performance der Datenbank verbessert.

  • Weitere Informationen zum Reorganisieren einer mobilen Geodatabase

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Workspace

Die zu reorganisierende File- oder mobile Geodatabase, SQLite-Datenbank oder das zu reorganisierende GeoPackage.

Workspace

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierter Eingabe-Workspace

Der aktualisierte Eingabe-Workspace.

Workspace

arcpy.management.Compact(in_workspace)
NameErläuterungDatentyp
in_workspace

Die zu reorganisierende File- oder mobile Geodatabase, SQLite-Datenbank oder das zu reorganisierende GeoPackage.

Workspace

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_workspace

Der aktualisierte Eingabe-Workspace.

Workspace

Codebeispiel

Reorganisieren: Beispiel 1 (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion Compact im unmittelbaren Modus verwendet wird.

import arcpy
arcpy.management.Compact("c:/landuse.gdb")
Reorganisieren – Beispiel 2 (eigenständiges Skript)

Das folgende eigenständige Skript ist ein einfaches Beispiel für die Verwendung der Funktion Compact in einer Skriptumgebung.

# Name: Compact_Example.py
# Description: compact a file geodatabase

# Import the system modules
import arcpy

# Set local variables
gdbWorkspace = "C:/data/data.gdb"

arcpy.management.Compact(gdbWorkspace)

Verwandte Themen