| 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.