ArcGIS applique et libère des verrouillages sur les jeux de données dans une géodatabase lorsque les utilisateurs mettent à jour des données et exécutent des requêtes.Ces verrouillages sont nécessaires pour préserver la cohérence des données et des versions, mais ils n'affectent pas l'accès aux objets verrouillés.
Ouvrez l'onglet Verrous dans la boîte de dialogue Administration de la géodatabase pour voir les verrouillages actifs imposés sur les jeux de données et les versions, quel utilisateur a acquis chaque verrouillage et identifier qui peut vous empêcher d'effectuer des mises à jour sur des jeux de données et des versions spécifiques. Ceci vous aide à coordonner les procédures de mise à jour avec d'autres personnes.
Vous pouvez afficher les verrouillages qui s'appliquent aux données que vous possédez. Ou, si vous êtes l'administrateur de la base de données, vous pouvez afficher tous les verrouillages des données et versions dans la géodatabase. Cela permet à l'administrateur de voir quelles connexions bloquent éventuellement l'exécution d'une tâche de maintenance, telle que la réconciliation de données, la compression de la géodatabase ou la mise à niveau. L'administrateur de géodatabase peut utiliser la liste des verrouillages pour juger si la suppression des connexions pour permettre l'exécution de ces processus comporte des risques. Pour plus d'informations sur la gestion des verrouillages, reportez-vous à la rubrique Gérer les verrouillages d'une géodatabase.
Modes de verrouillage
Un verrouillage de géodatabase s'effectue toujours dans l'un des deux modes suivants : partagé ou exclusif.
Verrouillages partagés
ArcGIS acquiert automatiquement un verrou partagé sur un jeu de données individuel quand ce dernier est en cours d'utilisation, par exemple, chaquefois qu'un utilisateur met à jour ou interroge le contenu d'une classe d'entités ou d'une table. Ce mécanisme est utilisé afin que d'autres utilisateurs ne puissent pas apporter de modifications au jeu de données sous-jacent et sa structure pendant qu'il est utilisé. Un nombre illimité de verrouillages partagés peut être établi sur une seule classe d'entités ou table à un moment donné.
Verrouillages exclusifs
Un verrouillage exclusif est utilisé pour verrouiller un jeu de données de la géodatabase et empêcher les autres de l'utiliser pendant que les modifications nécessaires sont apportées à ce jeu de données, par exemple, pour réconcilier une version. Une fois qu'un utilisateur détenant les autorisations appropriées commence à apporter des modifications à un jeu de données de la géodatabase, ArcGIS établit automatiquement un verrouillage exclusif sur la table attributaire, la table de classes d'entités, la table raster ou un autre jeu de données. Cependant, s'il existe un verrouillage partagé sur ce jeu de données, un verrouillage exclusif ne peut pas être établi.
Un verrouillage exclusif est promu à partir d'un verrouillage partagé et rétrogradé à un verrouillage partagé lorsqu'il n'est plus requis. Un seul verrouillage exclusif est autorisé à la fois sur un jeu de données ou une version.
Types de verrouillage
Il existe trois types différents de verrouillages dans une géodatabase : les verrouillages de structure, les verrouillages d'état et les verrouillages de version.
Verrouillages de structure
Un verrou de structure partagée est acquis dèsqu'un jeu de données est ouvert dans ArcGIS. Lorsque la structure du jeu de données est modifiée d'une façon ou d'une autre, ce verrouillage de structure partagé est promu de l'état partagé à l'état exclusif pendant toute la durée des modifications de la structure. Cela assure la cohérence d'un environnement multi-utilisateurs en empêchant la structure d'un jeu de données de changer lorsque d'autres utilisateurs ouvrent ce jeu de données.
Les propriétaires des données peuvent voir les verrouillages de structure maintenus sur leurs données. Les administrateurs de géodatabase peuvent voir tous les verrouillages de structure dans l'onglet Verrous de la boîte de dialogue Administration de la géodatabase.
Verrouillages d'état
Un verrouillage d'état partagé est acquis dès qu'une représentation versionnée d'un jeu de données est ouverte dans ArcGIS.
Seuls les administrateurs de géodatabase peuvent voir les verrous d'état dans l'onglet Verrous de la boîte de dialogue Administration de la géodatabase.
Verrouillages de version
Un verrouillage de version partagé est acquis lorsqu'une session de mise à jour est démarrée pour une version donnée. Lorsqu'une version est réconciliée avec une version cible, le verrouillage de version partagé est promu en verrouillage exclusif pour la durée de l'opération de réconciliation. Si deux utilisateurs modifient la même version, ils détiennent tous les deux un verrouillage partagé sur cette version. Aucun de ces deux utilisateurs ne pourra réconcilier la version avec une version cible (cela nécessite un verrouillage exclusif) tant que l'autre utilisateur n'aura pas cessé la mise à jour, libérant ainsi son verrouillage partagé sur la version.
Seuls les administrateurs de géodatabase peuvent voir les verrous de version dans l'onglet Verrous de la boîte de dialogue Administration de la géodatabase.