[SOLUCIONADO] Lentitud con lo relacionado a exámenes

Hola,
Se nos presento un problema de que las tareas relacionadas con exámenes están lentas. Tardan minutos en traer las consultas. Por ejemplo, cuando se quiere generar un acta, ver las mesas y turnos de exámenes, cierre de actas de exámenes, etc.
Cualquier ayuda, será bienvenida.
Gracias
Eduardo

Hola, solo con operaciones de exámenes? los demas módulos funcionan rápido?
Habría que revisar las tablas relacionadas.
Yo empezaría por sga_llamados_mesa, haciendo un SELECT por la clave y configurando el “explicador” de consultas:


SET EXPLAIN ON;
SELECT * FROM sga_llamados_mesa 
WHERE unidad_academica = ''
AND  materia = ''
AND  anio_academico = 9999
AND  turno_examen = ''
 AND mesa_examen = ''
AND  llamado = 999;

Y luego revisar el archivo sqexplain.out que describe la consulta.
Asi con las tablas involucradas en las operaciones “lentas”.
Hace cuanto que no actualizan las estadísticas ?

Yo empezaría por 2 cosas: 1) actualizar las estadísticas y 2) ejecutar los chequeos (oncheck) sobre los datos e índices.

Si todo sigue igual, seguiría con lo que dice Damián.

De que volumen de datos estamos hablando? Cuantos registros en las tablas de examenes?

Saludos

Gustavo

Gustavo: las estadísticas las actualicé. Quisiera saber como ejecutar los chequeos (oncheck) sobre datos e índices.
Damián: donde localizo el archivo sqexplain.out generado por la consulta
Gracias
Eduardo

oncheck -ciIdD base:tabla
si encuentra algun índice dañado te va a preguntar si lo queres reparar
antes del oncheck : pasar a modo monousuario con
onmode -u
y después de finalizado pasar a multiusuario con
onmode -m

Eduardo:

Como actualizaste las estadísticas? Con que comando / script?

La pregunta inicial de Damián es muy pertinente … Solo pasa con operaciones de exámenes y el resto anda bien? En todos los equipos anda lento? Como anda en el mismo servidor?

Si el resto del Guaraní también anda lento habría que ver como está configurado el motor. Si no, es probable que haya algún problema con alguan tabla o índice, o las estadísticas de alguna tabla.

Saludos

Gustavo

el archivo se localiza en el directorio del usuario que ejecuta la consulta.
Por ejemplo, si la consulta es ejecutada por el usuario dba, entonces, suponiendo que el directorio de dba es:

/home/dba

allí mismo encontrarás el archivo.

En windows, la consulta se encuentra en:

/path_informix/sqexpln/dba.out

Luego de la actualización de las estadísticas no mejoró?

Edudardo, muy posiblemente te este faltando algun indice sobre alguna tabla del módulo de examenes y tal vez estos indices esten relacionados con alguna Foreign Key.

Fijate en este posteo con una situación similar. Fijate las tablas y fk que alli se mencionan para comparar con lo que tenes en tu base: http://comunidad.siu.edu.ar/index.php?topic=774.msg2453#msg2453

Eduardo, es el mismo problema que habian reportado en el cambio de version en Noviembre pasado, no lo habian resuelto?
Posteo en el foro de informix: http://comunidad.siu.edu.ar/index.php?topic=4022.0

Alejandro, respecto al posteo anterior lo había solucionado pero surgieron consultas de los usuarios en lo relacionado a generación de actas y cierres de las mismas al cargar las notas
Eduardo

Alejandro,
Resolví el problema de cierre y generación de actas siguiendo el posteo: http://comunidad.siu.edu.ar/index.php?topic=774.msg2453#msg2453. Faltaba un índice.
Muchas gracias.