¿Qué significa el código NTSTATUS 0xC019003A (STATUS_INDOUBT_TRANSACTIONS_EXIST)?

 
Anterior Siguiente
STATUS_TXF_DIR_NOT_EMPTY STATUS_TM_VOLATILE

STATUS_INDOUBT_TRANSACTIONS_EXIST

Qué significa STATUS_INDOUBT_TRANSACTIONS_EXIST

Una transacción in doubt no es simplemente una transacción activa: el resource manager no sabe todavía si terminó en commit o rollback. Durante recovery, avanzar con mantenimiento o limpieza puede destruir información necesaria para resolver ese resultado.

La prioridad es restaurar la coordinación entre KTM y los resource managers y procesar su log de recovery. Forzar cleanup para “vaciar” el estado puede convertir una incertidumbre recuperable en inconsistencia permanente.

Qué comprobar

  • Revise recovery del transaction manager y del resource manager afectado.
  • Compruebe disponibilidad e integridad del log usado para recovery.
  • Identifique componentes distribuidos que aún no comunicaron el outcome.
  • No borre metadata transaccional antes de resolver los estados in-doubt.

Referencias técnicas


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