[Pgsql-ayuda] Monitorear un query

Jaime N. Charles Treviño jcharles@credicoop.org.mx
10 Oct 2002 12:02:12 -0600


El jue, 10-10-2002 a las 07:39, Gatosoft escribió:
> Hola Foro...!!!
> 
> Estoy haciendo una aplicacion cliente en Delphi, que
> toma los datos de un servidor con Postgres 7.1.
> Desde mi aplicacion, le envio al servidor una peticion
> como esta:
> 
> Select CalcularNomina(...Parametros...)
> 
> Utilizando los componentes ZEOS.
> 
> El caso es que este procedimiento actualmente se
> demora entre 2 y 3 minutos, y en el futuro, tal vez se
> demore mas.
> me gustaria saber como puedo saber que està pasando
> mientras este se ejecuta, algo asi como:
> 10% calculado....
> 
> cuando lo ejecuto desde la consola, puedo ver esto
> porque utilizo un 
> 
> raise notice ''Empleados procesados %'', tantos... 
> 

Hola, yo no utilizo Delphi ni  ZEOS, pero hago precisamente eso con las
librerías "libpq" de postgres utilizando la función PQsetNoticeProcessor
(http://www.postgresql.org/idocs/index.php?libpq-control.html) que me
permite "cachar" la salida de los "RAISE NOTICES".
Ya se que esto no solucionará tu duda pero espero te sirva de
referencia.

Saludos!


-- 
Lic. Jaime N. Charles Treviño
Departamento de Sistemas
Federación Regional de Cooperativas de Ahorro y Préstamo Noreste, S.C.L.
Ruperto Martínez #1212 Ote. Centro, Monterrey, N.L.
Tels. (81)8345-0525, 8344-4540 ext. 116
--
No importa que pienses que puedes o que 
pienses que no puedes, estas en lo cierto.
                               Henry Ford