domingo, 4 de julio de 2010

Que esta corriendo en informix

Para ver las consultas que se están haciendo en informix, tenemos 2 formas, una es hacer un trace JDBC, la cual no explicaremos acá porque la idea es en un servidor que esta andando se debe de consultar algo en particular, por ejemplo una consulta lenta, y no queremos modificar nada de la conexión para no enlentecer la aplicación.

La segunda opción es ver que consultas se están ejecutando en este instante, esto lo que tiene que si hay muchas consultas que se estén ejecutando puede que no veamos nunca la nuestra.

Entonces ejecutando onstat –g sql numeroDeSesion (si no la sabemos ponemos 0 y nos tira todas), esto lo que hace es despliega por consulta la consulta que tiene al instante de ejecutar el comando el motor.

Esto nos sirve cuando hay consultas que demoran mas de algunos segundos en correr (o minutos, o quizás horas) y debemos detectar que índices (por ejemplo ) esta tomando, si son los correctos o no.

No hay comentarios: