Zusammenfassung
Die Registrierung für ein ArcSDE-Dataset als versioniert wird aufgehoben.
Verwendung
Sie können Werkzeuge zur Versionierung nur auf ArcSDE-Daten anwenden. File- und Personal-Geodatabases unterstützen keine Versionierung.
Das Aufheben der Registrierung als 'versioniert' für ein Dataset ohne eine vorherige Komprimierung der Geodatabase kann zum Verlust der bearbeiteten Daten führen.
- Um die Datenbank-Performance zu verbessern, sollten Sie diese in regelmäßigen Abständen komprimieren. Das Komprimieren der Datenbank hat zur Folge, dass alle unreferenzierten Datenbank-States und redundanten Zeilen entfernt werden. Nur der SDE-Administrator kann diesen Task durchführen.
- Nachdem Sie die Datenbank komprimiert oder Daten bearbeitet haben, sollte das Werkzeug Analysieren ausgeführt werden, um die Datenbankstatistiken für jedes Dataset oder jede Feature-Class zu aktualisieren. Dadurch wird die Darstellungs- und Abfrage-Performance verbessert.
Versionen werden von Änderungen in anderen Versionen der Datenbank nicht beeinflusst.
Syntax
UnregisterAsVersioned_management (in_dataset, {keep_edit}, {compress_default})
Parameter | Erläuterung | Datentyp |
in_dataset | Name des ArcSDE-Datasets, dessen Registrierung als 'versioniert' aufgehoben wird. | Table View; Feature Dataset |
keep_edit (optional) | Gibt an, ob Bearbeitungen der Version beibehalten werden sollen.
| Boolean |
compress_default (optional) | Bestimmt, ob Änderungen übertragen und nicht verwendete Daten entfernt werden sollen. Diese Option wird ignoriert, wenn beim Angeben des Parameters keep_edit das Schlüsselwort KEEP_EDIT verwendet wird.
| Boolean |
Codebeispiel
UnregisterAsVersioned - Beispiel (eigenständiges Skript)
Das folgende eigenständige Skript veranschaulicht, wie die Registrierung für ein Dataset als 'versioniert' mit dem Werkzeug "UnregisterAsVersioned" aufgehoben wird.
# Name: UnregisterAsVersioned_Example.py
# Description: Unregisters a dataset as versioned
# Author: ESRI
# Import system modules
import arcpy
# Set local variables
datasetName = "c:/whistler@prod.sde/prod.GDB.ctgFuseFeature"
# Execute UnregisterAsVersioned
arcpy.UnregisterAsVersioned_management(datasetName,
"NO_KEEP_EDIT",
"COMPRESS_DEFAULT")
Umgebung
Lizenzierungsinformationen
- ArcGIS for Desktop Basic: Nein
- ArcGIS for Desktop Standard: Ja
- ArcGIS for Desktop Advanced: Ja