¿Qué significa el código de error de Windows 5918 (ERROR_CLUSTER_DATABASE_TRANSACTION_IN_PROGRESS)?

 
Anterior Siguiente
ERROR_CLUSTER_INVALID_STRING_FORMAT ERROR_CLUSTER_DATABASE_TRANSACTION_NOT_IN_PROGRESS

ERROR_CLUSTER_DATABASE_TRANSACTION_IN_PROGRESS

Qué indica Windows ERROR_CLUSTER_DATABASE_TRANSACTION_IN_PROGRESS

ERROR_CLUSTER_DATABASE_TRANSACTION_IN_PROGRESS (5918, 0x0000171E) — Se produjo un error interno del clúster: se intentó iniciar una transacción de la base de datos del clúster mientras ya había otra en curso.

Failover Clustering mantiene estado distribuido entre nodos.

Frontera que hay que demostrar

Puntos de verificación

  • Conserva cluster log y storage events; no copies ni edites manualmente la base del clúster entre nodos.
  • Distingue una transacción/configuración pendiente de corrupción persistente antes de iniciar recovery.

No confundir con

ERROR_CLUSTER_CANT_DESERIALIZE_DATA (5923) describe «Se produjo un error al deserializar un flujo de datos del clúster». El código actual describe «Se produjo un error interno del clúster: se intentó iniciar una transacción de la base de datos del clúster mientras ya había otra en curso».

Recuperación segura

Prueba controlada

Aislamiento específico

Este estado no significa simplemente que la base del clúster esté ocupada: indica que el código intentó abrir una segunda transacción mientras la primera todavía tiene contexto activo. Correlaciona el inicio de ambas operaciones con Cluster.log y comprueba qué recurso o llamada dejó la transacción anterior sin cerrar.

No reinicies ClusSvc como primera acción. Si la transacción anterior sigue avanzando, espera su commit o rollback; si quedó atascada, identifica el owner y el punto que impide cerrarla antes de repetir la operación que quiso abrir la segunda transacción.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.