Kurzer Überblick über das Registrieren von Daten als versioniert und das Entfernen der Registrierung

Dieses Thema gilt nur für ArcGIS for Desktop Standard und ArcGIS for Desktop Advanced.

Die Datasets in Ihrer ArcSDE-Geodatabase können ohne die Option "Verschieben von Änderungen in Basistabellen" als versioniert registriert werden, mit der Option zum Verschieben von Änderungen als versioniert registriert werden oder nicht als versioniert registriert werden. Wenn Sie in einer ArcSDE-Geodatabase ein Dataset erstellen oder hinzufügen, werden die Daten in der Standardeinstellung nicht als versioniert registriert. Eine Einführung zu diesen Optionen sowie zum Hintergrund für deren Verwendung finden Sie unter Strategien für die Datenverwaltung.

Eigentümer von Daten können ihre Daten von ArcGIS for Desktop als versioniert registrieren, indem sie mit der rechten Maustaste auf das Dataset klicken, auf Verwalten zeigen und auf Als 'versioniert' registrieren klicken. Basierend auf dem Typ und der gewünschten Bearbeitungsweise der Daten müssen sie sich entscheiden, ob sie die Option zum Verschieben von Änderungen in Basistabellen verwenden möchten. Wenn die Eigentümer von Daten später die Registrierung ihrer Daten als versioniert aufheben möchten, klicken sie mit der rechten Maustaste auf das Dataset, dann auf Verwalten und dann auf Registrierung als "versioniert" aufheben. Dadurch werden die Delta-Tabellen und die darin verbliebenen Daten verworfen. Aus diesem Grund sollten ausstehende Änderungen vor dem Aufheben der Registrierung der Daten als versioniert in die Basistabelle oder die DEFAULT-Version komprimiert werden.

Registrieren von Daten als versioniert ohne die Option zum Verschieben von Änderungen in die Basistabelle

Durch das Registrieren Ihrer Daten als versioniert ohne die Option zum Verschieben von Änderungen in die Basistabelle können Sie alle Vorteile der versionierten Bearbeitung nutzen. Dazu zählen:

Bedenken Sie vor dem Registrieren der Daten jedoch, dass Sie bestimmte ArcGIS-Vorgänge für Daten, die als versioniert registriert sind, nicht ausführen können. Zu diesen Vorgängen zählen folgende:

Wenn Sie eine große Datenmenge importieren, ist die Performance zudem besser, wenn Sie den Import in eine Feature-Class oder Tabelle vornehmen, die nicht als versioniert registriert wurde.

Um ein Feature-Dataset, eine Standalone-Feature-Class oder eine Tabelle als versioniert zu registrieren, klicken Sie im Kataloginhaltsverzeichnis mit der rechten Maustaste darauf, zeigen auf Verwalten und klicken anschließend auf Als "versioniert" registrieren. Das Dialogfeld Als versioniert registrieren wird geöffnet. Lassen Sie die Option zum Verschieben von Änderungen in Basistabellen deaktiviert, und klicken Sie auf OK. Wenn Sie diese Option deaktiviert lassen, werden Änderungen an allen Versionen, einschließlich der DEFAULT-Version, in den Delta-Tabellen beibehalten.

Als "versioniert" registrieren
Dialogfeld "Als versioniert registrieren"

Hinweis für Datenbankadministrator

Durch das Registrieren der Daten werden die unterstützenden Delta-Tabellen erstellt: die A-Tabelle (Adds), die D-Tabelle (Deletes) und die Attributindizes. Die A- und D-Tabellen und deren Attributindizes werden möglicherweise zu den aktivsten Elementen der Geodatabase gehören. In diesem Fall werden diese Tabellen bei sämtlichen Abfragen einer Feature-Class oder Tabelle gelesen. Außerdem wird einer oder beiden Tabellen bei jeder Änderung durch einen Benutzer eine Zeile hinzugefügt, sodass die Größe dieser Tabellen in einer häufig bearbeiteten Geodatabase schnell anwächst. Aus diesem Grund müssen Datenbankadministratoren den erforderlichen Speicherplatz und die regelmäßige Komprimierung einplanen, um eine optimale Performance sicherzustellen.

Registrieren als versioniert mit der Option zum Verschieben von Änderungen in die Basistabelle

Wenn Sie Daten mit der Option zum Verschieben von Änderungen in die Basistabelle als versioniert registrieren, können Sie versionierte Änderungen an den Daten vornehmen. Durch eine derartige Registrierung der Daten können nicht versionierte Änderungen von Drittanbieteranwendungen unterstützt werden; Sie können jedoch keine nicht versionierten Änderungen mit ArcGIS durchführen.

Bedenken Sie, dass Sie nicht nur bestimmte ArcGIS-Vorgänge nicht durchführen können, wenn die Daten als versioniert registriert sind (wie oben erwähnt), sondern auch folgende Vorgänge nicht möglich sind, sofern Sie beim Registrieren von Daten als versioniert die Option zum Verschieben von Änderungen in die Basistabelle aktiviert haben:

Um ein Feature-Dataset, eine Standalone-Feature-Class oder eine Tabelle mit der Option zum Verschieben von Änderungen in die Basistabelle als versioniert zu registrieren, klicken Sie im Kataloginhaltsverzeichnis mit der rechten Maustaste darauf, zeigen auf Verwalten und klicken anschließend auf Als "versioniert" registrieren, um das Dialogfeld Als "versioniert" registrieren zu öffnen. Aktivieren Sie die Option Ausgewählte Objekte mit der Option zum Verschieben von Bearbeitungen in die Basistabellen registrieren. Wenn Sie diese Option aktivieren, werden Änderungen an der DEFAULT-Version in den Basistabellen (Business-Tabellen) gespeichert, und zwar unabhängig davon, ob die Änderungen direkt erfolgt sind oder mit anderen Versionen zusammengeführt wurden. Änderungen an anderen Versionen verbleiben beim Speichern in den Delta-Tabellen.

In Basistabelle verschieben
Aktivierte Option zum Verschieben in die Basistabelle

Diese Option steht nur für einfache Features zur Verfügung und nicht für Features, die Bestandteil einer Topologie, eines Netzwerk-Datasets oder eines geometrischen Netzwerkes sind. Wenn Sie daher das Dialogfeld Als "versioniert" registrieren öffnen und feststellen, dass das Kontrollkästchen für die Option zum Verschieben von Änderungen in die Basistabellen nicht verfügbar ist, bedeutet dies, dass Ihr Dataset eine Topologie, ein Netzwerk-Dataset oder ein geometrisches Netzwerk enthält.

Option zum Verschieben in die Basistabelle ist nicht verfügbar
Option zum Verschieben in die Basistabelle ist nicht verfügbar

Nicht als versioniert registrierte Daten oder Entfernen der Registrierung von Daten als versioniert

Wie oben erwähnt, sind die Daten anfänglich nicht als versioniert registriert. In diesem Zustand können Sie nicht versionierte Änderungen durchführen und eine Topologie, ein Netzwerk-Dataset oder ein geometrisches Netzwerk erstellen.

Wenn Sie bereits eine Feature-Class als versioniert registriert haben und einen der oben genannten Vorgänge ausführen müssen, müssen Sie die Registrierung der Feature-Class als versioniert aufheben. Wenn Sie die Registrierung einer Feature-Class entfernen, werden die Delta-Tabellen aus der Datenbank entfernt; dies bedeutet, dass alle versionierten Änderungen, die nicht zurückgeschrieben wurden, verloren gehen. Wenn diese Änderungen nicht verloren gehen sollen, komprimieren Sie entweder alle Änderungen in die Basistabelle, bevor Sie die Registrierung der Daten entfernen, oder komprimieren Sie sie im Dialogfeld Registrierung als "versioniert" aufheben in die DEFAULT-Version. Wenn Sie versuchen, die Registrierung einer Feature-Class als versioniert zu entfernen, werden Sie aufgefordert, die Änderungen in die Basistabelle zu komprimieren.

Sie können über das Kontextmenü des Datasets auf den Befehl Registrierung als "versioniert" aufheben zugreifen.

Wenn die Registrierung der Feature-Classes nicht entfernt werden soll, müssen Sie alle Verhaltensregeln für die Topologie, das Netzwerk-Dataset bzw. das geometrische Netzwerk auf die Geodatabase anwenden, bevor Sie die Daten registrieren. Testen Sie die Topologie, das Netzwerk-Dataset und das geometrische Netzwerk in einer File-Geodatabase oder auf einem Entwicklungsserver, um sicherzustellen, dass alle erforderlichen Regeln vorhanden sind. Auf diese Weise müssen Sie die Registrierung von Feature-Classes nicht später in der Produktion entfernen.

9/11/2013