| Anterior | Siguiente |
| XACT_E_ABORTED | XACT_E_TMNOTAVAILABLE |
XACT_E_LOGFULL
Qué significa XACT_E_LOGFULL
XACT_E_LOGFULL corresponde al HRESULT 0x8004D01A. Windows lo describe así: «El Administrador de transacciones devolvió un error de registro lleno.».
Para diagnosticarla conviene pensar en registro duradero y recuperación de transacciones coordinadas después de fallos, no solo en el método que terminó devolviendo el código. En este caso, el log estable del transaction manager no tiene espacio suficiente para registrar el progreso necesario para recuperación.
Qué comprobar
- Captura UOW, RMID, LSN, archivo/registro de recuperación, clerk implicado, fase de recovery y último registro duradero confirmado en el intento que devuelve
0x8004D01A. - Conserva la primera respuesta del resource manager y la decisión del coordinator antes de reiniciar servicios; el reinicio puede borrar la evidencia temporal.
- Comprueba de forma explícita esta condición: el log estable del transaction manager no tiene espacio suficiente para registrar el progreso necesario para recuperación.
Tratamiento y recuperación
Protege los datos de recuperación antes de limpiar logs o reinstalar componentes. Restaura la correspondencia entre UOW, LSN, clerk y resource manager, y deja que el recovery protocol determine el outcome antes de reanudar procesamiento normal.
Diferencias con resultados cercanos
Si la recuperación exige retry, usa una transacción nueva y verifica idempotencia de cualquier efecto externo; nunca reapliques ciegamente un UOW cuyo outcome era desconocido.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.