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

Dieses Thema gilt nur für ArcEditor und ArcInfo.

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 finden Sie unter Strategien für die Datenverwaltung.

HinweisHinweis:

Nur der Besitzer der Daten kann diese als versioniert registrieren oder die Registrierung entfernen.

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, und klicken Sie 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 Datenbankadministratoren:

Durch das Registrieren der Daten werden die unterstützenden Delta-Tabellen – A-Tabelle (Adds) und D-Tabelle (Deletes) – und die Attributindizes erstellt. Die A- und D-Tabellen und deren Attributindizes gehören häufig zu den aktivsten Elementen der Geodatabase. 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 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, und klicken Sie anschließend auf "Als versioniert registrieren", um das Dialogfeld "Als versioniert registrieren" zu öffnen Aktivieren Sie "Ausgewählte Objekte mit der Option zum Verschieben von Bearbeitungen in die Basistabellen registrieren". Wenn Sie diese Option aktivieren, werden gespeicherte Änderungen an der DEFAULT-Version in den Basistabellen 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 Simple Features zur Verfügung und nicht für Features, die Bestandteil einer Topologie oder eines geometrischen Netzwerks 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 abgeblendet ist, bedeutet dies, dass Ihr Dataset eine Topologie oder ein geometrisches Netzwerk enthält.

Option zum Verschieben in Basistabelle ist abgeblendet
Option zum Verschieben in Basistabelle ist abgeblendet

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 oder ein geometrisches Netzwerk erstellen oder ändern.

Wenn Sie bereits eine Feature-Class als versioniert registriert haben und einen der oben genannten Vorgänge ausführen müssen, entfernen Sie die Registrierung der Feature-Class als versioniert. 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 "Entfernen der Registrierung als versioniert" 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.

Standardmäßig ist der Befehl "Entfernen der Registrierung als versioniert" im Kontextmenü des Datasets nicht vorhanden.

Wenn die Registrierung der Feature-Classes nicht entfernt werden soll, müssen Sie alle Verhaltensregeln für die Topologie bzw. das geometrische Netzwerk auf die Geodatabase anzuwenden, bevor Sie die Daten registrieren. Testen Sie die Topologie und das geometrische Netzwerk in einer Personal-Geodatabase oder auf einem Produktionsserver, 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.


7/10/2012