INF: Actualización de la actividad actual en SEM puede provocar "Error 1222: superado período de espera la petición de bloqueo" mensaje de Error

Resumen

Cuando intenta expandir o actualizar la Actividad actual en el Administrador corporativo de SQL, puede recibir este mensaje de error:

Error 1222: Solicitud de bloqueo superado período de espera

Más información

Una actualización de la Actividad actual llama al procedimiento almacenado de sp_MSset_current_activity . En la definición del procedimiento almacenado, la variable de lock_timeout se establece primero como 5000 milisegundos (ms). A continuación, dos tablas temporales globales se crean, qué problema un IX se bloquea en la tabla nivel y X bloqueos en la clave de nivel contra estas tablas del sistema:

  • tempdb..sysobjects
  • tempdb..sysindexes
  • tempdb..syscolumns
Si no se conceden los bloqueos anteriores dentro de 5000 ms para el proceso, aparece la consulta se detiene y el mensaje de error se muestra en la sección "Síntomas".

Una segunda actualización suele generar éxito. Sin embargo, si los bloqueos se mantienen durante un período prolongado puede aparecer el mensaje de error otra vez. Si ejecuta el procedimiento almacenado sp_lock , puede evaluar qué proceso mantiene bloqueos en los identificadores de objeto 1, 2 y 3 de dbid 2 (tempdb).


REFERENCIAS

Para obtener información adicional acerca de cómo solucionar problemas de bloqueo en SQL Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

224453 INF: resolución de SQL Server 7.0 o 2000 problemas de bloqueo

Propiedades

Id. de artículo: 308518 - Última revisión: 22 ene. 2017 - Revisión: 1

Comentarios