mercechinchilla

Error: Lock request conflict with an established lock (SDE.DEFAULT)(STATE_ID=xxxx)

Blog Post created by mercechinchilla on Sep 9, 2019

En algunas ocasiones al reconciliar y postear una Geodatabase Empresarial se puede dar el siguiente error:

"Lock request conflict with an established lock (SDE.DEFAULT)(STATE_ID=xxxx)"

 

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.

 

El problema se debe a que un usuario esta bloqueando el proceso en las tablas de estados (states). Este bloqueo se puede deber:

1-Un usuario está realizando un proceso masivo sobre los datos versionados.

2- Un usuario se encuentra en el proceso de reconciliación o posteo y el proceso esta tardando mucho tiempo.

 

Solución:

1-Se puede encontrar el usuario que realiza el bloqueo sobre las tablas utilizando el procedimiento almacenado "sp_who" en SQLServer:

 

 USE master;
GO
EXEC sp_who;
GO

Como observamos, sp_who nos devuelve la siguiente información tras la consulta de varias tablas del sistema (syslocks, sysprocesses, etc.):

  • SPID La ID del proceso del sistema.
  • STATUS el estado del proceso (RUNNABLE, SLEEPING, SUSPENDED, etc.).
  • LOGIN Nombre de usuario del usuario.
  • HOSTNAME Nombre de la máquina del usuario.
  • BLK Si el proceso se bloquea, este valor es el SPID del proceso de bloqueo.
  • DBNAME Nombre de la base de datos que está utilizando el proceso.
  • CMD El comando que se está ejecutando actualmente (por ejemplo, SELECT, INSERT)

Fuente: SP_WHO y cómo filtrarlo | SICUEL.es 

 

2-Si se cuenta con los privilegios de administrador de datos de Geodatabase> Clic derecho a la conexión Geodatabase>Administrar Geoadatabase

En la ventana Locks (Bloqueos), verificar cual es el objecto y cual es el tipo de bloqueo.

3-Verificar manualmente cual usuario tiene en la sesión de edición un proceso que esta tardando tiempo. Puede solicitar al usuario cerrar la sesión en ArcMap para eliminar el bloqueo. 

 

Fuente:

Visualización de bloqueos de dataset o versión—ArcGIS Help | ArcGIS Desktop 

https://desktop.arcgis.com/es/arcmap/10.3/manage-data/gdbs-in-db2/geodatabase-locks.htm

Outcomes