problemas con Informix

Hola a todos,
ayer tuvimos problemas con el servidor de ingenieria,
Los usuarios accedian a gestion pero no les mostraba las operaciones en los menu.
Buscando encontramos que el informix llenaba la tabla /tmp. Corre sobre linux.
Al intentar hacer un backup nos daba error, encontramos que el error estaba en la tabla jobs.
Intentamos corregir el problema corriendo onchek -cI, no funcionó.
Intentamos con update statistics high for table jobs distributions only, tampoco se solucionó.
Creamos una tabla auxiliar, copiamos el contenido en ella.
Borramos la tabla jobs y la creamos nuevamente.
Hicimos el bacups y levantamos la base de datos en otra maquina virtual.
Como andaba todo, creimos que habiamos resuelto el problema.
Hoy a la mañana dejo de andar, se llenaron los chunk de la base.
Alguna idea de que deberiamos revisar, suponemos que el problema esta en la base de datos.
Desde ya muchas gracias

Hola Sandra,

La tabla jobs sirve para encolar los emails que envían los docentes a sus alumnos desde autogestión. Pero a medida que dichos emails se van enviando se desencolan de la tabla, y se borran.

Tenes algún log para enviarnos con los errores que arroja la DB.

saludos.
2

Hola, gracias por responder,

el problema de ayer fue resuelto,
hoy a las 3 de la mañana fallo otra vez
03:43:27 Logical Recovery Started.
03:43:27 10 recovery worker threads will be started.
03:43:28 Rollforward of log record failed. iserrno = 126
03:43:28 Log Record: log = 1243, pos = 7be1f4, type = OLDRSAM:RDELETE(45), trans = 36
03:43:29 Ignoring the ONDBSPACEDOWN option during logical recovery. Dynamic Server
will NOT BLOCK at the next checkpoint
03:43:30 Assert Failed: Chunk 8 is being taken OFFLINE.
03:43:30 Informix Dynamic Server 2000 Version 9.21.UC4
03:43:30 Who: Session(7, root@siufain, 0, 450393868)
Thread(37, xchg_1.9, 1ad5bf18, 1)
File: rsmirror.c Line: 1831
03:43:30 Results: DBspace dbspaceingenieria is disabled.
03:43:30 Action: Restore DBspace dbspaceingenieria
03:43:30 stack trace for pid 2124 written to /tmp/af.40d6d10
03:43:30 See Also: /tmp/af.40d6d10
03:43:30 Rollforward of log record failed. iserrno = 101
03:43:30 Log Record: log = 1243, pos = 7bf21c, type = OLDRSAM:RUPDATE(74), trans = 36
03:43:30 Rollforward of log record failed. iserrno = 101

si quiero acceder con dbacces me da este error:

311: Cannot open system catalog (systables).
135: ISAM error: TBLspace does not exist

Sandra:

Pareciera haber un problema grave con un chunk de ese dbspace… un problema del motor o un problema físico del disco por el cual no puede levantar el dbspace completo.

Una cosa que me llama la atención es donde dice:
03:43:30 Who: Session(7, root@siufain, 0, 450393868)
Thread(37, xchg_1.9, 1ad5bf18, 1)
File: rsmirror.c Line: 1831

Ustedes levantan el motor con el usuario root en lugar del usuario informix?

Deberías recortar toda la parte final del log del motor y enviarla, para ver que venía sucediendo, ademas de enviar la configuración del motor y de los Dbspaces.

Habría que ver si aparte de la carpeta /tmp no se llenaba el rootdbspace. hay que ver si tenían configurados bien los dbspace temporales y los logical logs, así como los physical logs.

Y con el comando oncheck ustedes solo verificaron los archivos de indices, pero no chequearon los datos y los dbspaces.

El motor llega a estar online? Se pueden correr comandos del motor, por ejemplo chequear como están los logical logs o el estados de los dbspaces?

Esperamos tus respuestas.

Saludos

Gustavo

Hola Sandra

El origen del problema ocurrio aqui:
03:43:30 Assert Failed: Chunk 8 is being taken OFFLINE.

El informix hizo un chequeo interno que le dio mal, y decidio marcar como OFFLINE el CHUNK #8 ( si haces in onstat -d te aparecen todos los chunks, el #8 debe tener un “D” que indica que esta DOWN)

Solucion :
Si tenes un backup realizado previamente con ontape y podes restaurarlo, luego del restore el chunk va a estar ONLINE, pero podes perder datos.
rtrata de identificar porque se marco el chun down, para que no se vuelva a repetir

Aca tenes un problema similar
http://foro.comunidad.siu.edu.ar/index.php?topic=5581.0