ArcGIS aplica y libera bloqueos en los datasets en una geodatabase, a medida que la gente edita y consulta datos. Estos bloqueos son necesarios para mantener la coherencia de los datos y las versiones, pero afectan al acceso a los objetos bloqueados.
Desde el cuadro de diálogo Administración de geodatabase, al que se accede desde la conexión de base de datos en ArcMap, puede ver los bloqueos activos sobre datasets y versiones y el usuario que ha adquirido cada bloqueo e identificar quién puede estar impidiéndole operaciones de edición sobre datasets y versiones específicos. Esto le ayuda a coordinar los procesos de edición con otras personas.
Puede ver los bloqueos aplicados a los datos de su propiedad. O bien, si usted es el administrador de la geodatabase, puede ver todos los bloqueos sobre todos los datos y versiones de la geodatabase. Esto permite al administrador ver qué conexiones pueden estar bloqueando la finalización de una tarea de mantenimiento, como por ejemplo, la conciliación de datos, la compresión de la geodatabase o una actualización. El administrador de la geodatabase puede utilizar la lista de bloqueos para juzgar si es seguro eliminar las conexiones para poder ejecutar dichos procesos.
Modos de bloqueo
Un bloqueo de geodatabase estará siempre en uno de los dos modos posibles: compartido o exclusivo.
Bloqueos compartidos
ArcGIS adquiere automáticamente un bloqueo compartido en un dataset individual cuando esté en uso, por ejemplo, cada vez que un usuario edite o consulte el contenido de una clase de entidad o tabla. Este mecanismo se utiliza para que los demás usuarios no puedan realizar cambios en el dataset subyacente y en su esquema mientras esté en uso. En una tabla o clase de entidad única se puede establecer cualquier número de bloqueos compartidos en un momento dado.
Bloqueos exclusivos
Un bloqueo exclusivo se utiliza para bloquear un dataset en la geodatabase de uso por parte de otros para realizar los cambios necesarios en el mismo, por ejemplo, para conciliar una versión. Cuando un usuario con los permisos apropiados empiece a hacer cambios en un dataset en la geodatabase, ArcGIS establece automáticamente un bloqueo exclusivo en la tabla de atributos individual, tabla de clase de entidad, tabla, ráster o de otro dataset. Sin embargo, si existe un bloqueo compartido en dicho dataset, no se puede establecer un bloqueo exclusivo.
Un bloqueo exclusivo es promovido desde un bloqueo compartido y degradado a un bloqueo compartido cuando ya no sea necesario. Solo se permite un bloqueo exclusivo en un momento sobre un dataset o una versión.
Tipos de bloqueo
Existen tres tipos distintos de bloqueos en una geodatabase corporativa: bloqueos de esquema, bloqueos de estado y bloqueos de versión.
Bloqueos de esquema
Un bloqueo de esquema compartido se adquiere en cualquier momento en que se abre un dataset en ArcGIS. Cuando el esquema del dataset se modifica en modo alguno, ese bloqueo de esquema compartido se promueve desde compartido a exclusivo para la duración de los cambios de esquema. Esto proporciona coherencia en un entorno multiusuario al prevenir el esquema de un dataset de cambiar cuando otros usuarios tienen ese dataset abierto.
Los propietarios de los datos pueden ver bloqueos de esquemas aplicados a sus datos. Los administradores de la geodatabase pueden ver todos los bloqueos de esquemas de la geodatabase.
Bloqueos de estado
Un bloqueo de estado compartido se adquiere cada vez que se abre una representación de la versión tradicional de un dataset en ArcGIS.
Solo los administradores de la geodatabase pueden ver bloqueos de estado.
Bloqueos de versión
Un bloqueo de versión compartido se adquiere cuando se inicia una sesión de edición para una versión tradicional proporcionada. Cuando se concilia una versión tradicional con una versión de destino, el bloqueo de versión compartido pasa a ser un bloqueo exclusivo mientras se realiza la operación de conciliación. Si dos usuarios están editando la misma versión, ambos tienen un bloqueo compartido en esa versión. Incluso ni el usuario puede conciliar con una versión de destino, que requiere de un bloqueo exclusivo, hasta que el otro usuario deje de editar, liberando así su bloqueo compartido en la versión.
Solo los administradores de la geodatabase pueden ver bloqueos de versión.