BUG

Compress can potentially delete non-leaf states

Last Published: January 11, 2021

Beschreibung

Beim Komprimieren besteht die Möglichkeit, dass Statusangaben, die keine Endknoten betreffen, gelöscht werden, wenn Benutzer gleichzeitig bearbeiten. Wenn beim Komprimieren die Tabellen "state_lineages" und "states" in den Speicher gelesen werden, besteht die Möglichkeit, dass der Status der Vorversion/Primärversion für einen neuen Status fälschlicherweise gelöscht wird.

Hinweis: Die ArcSDE-Software, einschließlich Anwendungsserver, Befehlswerkzeugen und SDK mit C- und Java-APIs, wird in ArcSDE 10.2.2 nicht mehr unterstützt und nicht mehr ausgeliefert.

Ursache

Der Komprimierungsvorgang liest in einem der ersten Schritte beim Komprimieren der ArcSDE-Instanz die Tabellen "state_lineages" und "states" in den Speicher ein. Wenn Benutzer gerade bearbeiten, während der Komprimierungsvorgang diese Tabellen in den Speicher einliest, besteht die Möglichkeit, dass ein Status gelöscht wird, von dem angenommen wird, dass es sich um einen Endknotenstatus handelt, der durch keine Version referenziert wird, keine Statussperre hat und kein primärer Status eines anderen Status ist.

Problemumgehung

Beim Komprimieren und beim Löschen eines einzelnen Status wird jetzt überprüft, ob dieser Status durch keinen anderen Status referenziert wird (dass also der zu löschende Status kein primärer Status ist).

Diese Korrektur wurde in ArcSDE 9.1 General Update Patch 2 vorgenommen.

    Artikel-ID:000008614

    Hilfe von ArcGIS-Expert*innen erhalten

    Technischen Support kontaktieren

    Die Esri Support-App herunterladen

    Zu den Download-Optionen

    Zugehörige Informationen

    Weitere Informationen zu diesem Thema erkunden