Informix no levanta

Buenas,

Tenemos el siguiente problema. Al intentar levantar informix en el log queda el siguiente mensaje de error

18:41:18 Log record (OLDRSAM:HDELETE) failed, partnum 20163b rowid 41b18 iserrno 126 18:41:18 logundo: type 40, iserrno 126 18:41:18 18:41:18 Informix Dynamic Server 2000 Version 9.21.TC4 Software Serial Number AAD#J113412

18:41:18 Assert Failed: Rollback error 126
18:41:18 Who: Session(8, informix@SRV-AV, 0, 0)
Thread(14, fast_rec, 0, 1)
File: rstrans.c Line: 2244
18:41:18 Results: Log record (OLDRSAM:HINSERT) in log 20469, offset 0x307b10 was not rolled back
18:41:18 Action: Use ‘onlog’ to view the transaction and repair manually.
18:41:18 Stack for thread: 14 fast_rec

Este error: Assert Failed: Rollback error 126

Hasta ahora logramos levantar el motor con:

oninit -r -v

dado que desde el servicio directamente no levanta.

luego el motor queda en el siguiente estado:

Informix Dynamic Server 2000 Version 9.21.TC4 -- Fast Recovery (CKPT REQ) -- Up 00:40:09 -- 883712 Kbytes Blocked:CKPT

sin llegar a ponerse nunca online.

No estamos entendiendo como recuperar el motor de este error.

Quedo atento a sus comentarios.

Saludos.

José.

Hola,

Cuando lo levantas queda en estado Fast Recovery, Blockeado por un Checkpoint, de estado no sale mas.

En los mensajes de error dice: 18:41:18 Action: Use ‘onlog’ to view the transaction and repair manually.
con lo cual habria que ver si con el utilitario onlog se puede hacer algo para reparar la transaccion que esta fallando

Si yo estuviera en tu lugar y si tenes un backup, armaria la instancia informix de cero y restauro el backup

saludos
Ignacio

Buenas,

Gracias Ignacio por tan pronta respuesta.

El utilitario onlog no lo conozco por lo que no creo que nos quede otra que crear una nueva instancia y recuperar el backup.

Saludos,

José.