ArcGIS wendet Sperren auf Datasets in einer Geodatabase an und hebt sie auf, wenn Benutzer Daten bearbeiten und abfragen. Diese Sperren sind zur Aufrechterhaltung der Konsistenz von Daten und Versionen erforderlich, sie beeinflussen jedoch den Zugriff auf die gesperrten Objekte.
Wenn Sie auf das Dialogfeld Geodatabase-Verwaltung über die Datenbankverbindung in ArcMap zugreifen, können Sie aktive Sperren auf Datasets und Versionen sehen, erkennen, welcher Benutzer die Sperre abgerufen hat, und feststellen, wer eventuell verhindert, dass Sie bestimmte Datasets und Versionen bearbeiten. Das kann Ihnen dabei helfen, Bearbeitungsprozesse mit anderen Benutzern zu koordinieren.
Sie können die Sperren anzeigen, die auf Daten angewendet werden, die Sie besitzen. Falls Sie der Geodatabase-Administrator sind, können Sie alle Daten- und Versionssperren in der Geodatabase sehen. Auf diese Weise kann der Administrator ermitteln, welche Verbindungen die Ausführung einer Wartungsaufgabe eventuell blockieren, z. B. das Abgleichen von Daten, Komprimieren der Geodatabase oder Ausführen von Aktualisierungen. Der Geodatabase-Administrator kann dann anhand der Liste der Sperren beurteilen, ob es sicher ist, die Verbindungen zu trennen, damit diese Prozesse ausgeführt werden können.
Modus der Sperre
Eine Geodatabase-Sperre befindet sich immer in einem von zwei verschiedenen Modi: freigegeben oder exklusiv.
Freigegebene Sperren
ArcGIS setzt automatisch eine freigegebene Sperre auf ein einzelnes Dataset, wenn dieses verwendet wird, zum Beispiel immer dann, wenn ein Benutzer die Inhalte einer Feature-Class oder einer Tabelle bearbeitet oder abfragt. Dadurch wird verhindert, dass andere Benutzer Änderungen am zugrunde liegenden Dataset oder dessen Schema vornehmen können, während es in Verwendung ist. Jederzeit können beliebig viele freigegebene Sperren auf eine einzelne Feature-Class oder Tabelle gesetzt werden.
Exklusive Sperren
Eine exklusive Sperre dient dazu, ein Dataset der Geodatabase für die Verwendung durch andere Benutzer zu sperren, damit erforderliche Änderungen vorgenommen werden können, zum Beispiel der Abgleich einer Version. Sobald ein Benutzer mit entsprechenden Berechtigungen damit beginnt, Änderungen an einem Dataset in der Geodatabase vorzunehmen, setzt ArcGIS automatisch eine exklusive Sperre auf die individuelle Attributtabelle, Feature-Class-Tabelle, Raster-Tabelle oder das Dataset. Ist für dieses Dataset jedoch eine freigegebene Sperre vorhanden, kann keine exklusive Sperre gesetzt werden.
Eine exklusive Sperre wird von einer freigegebenen Sperre heraufgestuft und zu einer freigegebenen Sperre zurückgestuft, wenn sie nicht mehr benötigt wird. Es kann nur jeweils eine exklusive Sperre auf ein Dataset oder eine Version angewendet werden.
Typen von Sperren
Es gibt drei verschiedene Typen von Sperren in einer Enterprise-Geodatabase: Schemasperren, Statussperren und Versionssperren.
Schemasperren
Eine freigegebene Schemasperre wird immer dann abgerufen, wenn ein Dataset in ArcGIS geöffnet wird. Wenn das Schema des Datasets auf irgendeine Weise geändert wird, wird diese freigegebene Schemasperre während der Schemaänderungen von einer freigegebenen zu einer exklusiven Sperre heraufgestuft. Dies bietet Konsistenz in einer Mehrbenutzerumgebung, indem verhindert wird, dass sich das Schema eines Datasets ändert, wenn andere Benutzer dieses Dataset geöffnet haben.
Datenbesitzer können auf ihre Daten angewendete Schemasperren anzeigen. Geodatabase-Administratoren können alle Schemasperren in der Geodatabase sehen.
Statussperren
Eine freigegebene Statussperre wird immer dann abgerufen, wenn eine Repräsentation einer traditionellen Dataset-Version in ArcGIS geöffnet ist.
Nur Geodatabase-Administratoren können Statussperren anzeigen.
Versionssperren
Eine freigegebene Versionssperre wird abgerufen, wenn eine Editiersitzung für eine bestimmte traditionelle Version gestartet wird. Wird eine traditionelle Version mit einer Zielversion abgeglichen, wird die freigegebene Versionssperre für die Dauer des Abgleichvorgangs auf eine exklusive Sperre hochgestuft. Wenn zwei Benutzer dieselbe Version bearbeiten, wenden beide eine freigegebene Sperre auf diese Version an. Kein Benutzer kann mit einer Zielversion abgleichen, für die eine exklusive Sperre erforderlich ist, bis der andere Benutzer die Bearbeitung abschließt und dadurch seine freigegebene Sperre auf der Version aufhebt.
Nur Geodatabase-Administratoren können Versionssperren anzeigen.