Hola Jaime

On 24/08/15 14:05, Jaime Casanova wrote:
2015-08-20 7:56 GMT-05:00 Anthony Sotolongo <asotolo...@gmail.com>:
Buenos días, estamos teniendo un problema con una APP que utiliza un driver
de
Microstrategy(http://www.microstrategy.com/us/services-support/support/drivers)
en la interacción con pgpool->postgresql, el tema es que cuando la APP va
por el pgpool tiene un comportamiento "raro", por ejemplo veo en los log de
postgresql de que una  función la ejecuta doble(principal problema),
ejemplo:

< 2015-08-19 16:41:46.734 CLT >LOG:  statement: Select version()
< 2015-08-19 16:41:46.740 CLT >LOG:  statement: BEGIN
< 2015-08-19 16:41:46.742 CLT >LOG:  statement: SELECT
current_setting('transaction_isolation')
< 2015-08-19 16:41:46.743 CLT >LOG:  statement:
         SELECT
sch_antenas."FN_XXX"(NULL::integer,5::integer,NULL::text,'lejos'::text,NULL::text,NULL::text,'auto'::text,1400::integer,NULL::text,NULL::text,NULL::text,NULL::text,NULL::text,NULL::text,NULL::text,NULL::text,NULL::text,NULL::integer,NULL::date,NULL::date,NULL::text,NULL::text,NULL::text,NULL::text,NULL::text,NULL::text,NULL::text,NULL::date,NULL::date,NULL::integer,'OPERATIVO'::text,'usr_desa'::text,NULL::text,NULL::text,NULL::text,NULL::text,NULL::text,NULL::text,NULL::text,NULL::date,NULL::text)
          LIMIT 32001
< 2015-08-19 16:41:46.764 CLT >LOG:  statement:
         SELECT
sch_antenas."FN_ANT_XXX"(NULL::integer,5::integer,NULL::text,'lejos'::text,NULL::text,NULL::text,'auto'::text,1400::integer,NULL::text,NULL::text,NULL::text,NULL::text,NULL::text,NULL::text,NULL::text,NULL::text,NULL::text,NULL::integer,NULL::date,NULL::date,NULL::text,NULL::text,NULL::text,NULL::text,NULL::text,NULL::text,NULL::text,NULL::date,NULL::date,NULL::integer,'OPERATIVO'::text,'usr_desa'::text,NULL::text,NULL::text,NULL::text,NULL::text,NULL::text,NULL::text,NULL::text,NULL::date,NULL::text)
          LIMIT 32001
< 2015-08-19 16:41:46.809 CLT >LOG:  statement: COMMIT

Saludos,

Como la pregunta original quedo en el aire, empezaré por ahi (teniendo
presente que la función FN_XXX() y FN_ANT_XXX() es la misma función
pero te equivocaste al cambiar el nombre):

correcto me equivoque con el nombre
No estas dando suficiente evidencia de que la función se esté
ejecutando 2 veces, solo estas mostrando que se está ejecutando con
mucha frecuencia. Te recomendaría aumentar en log_line_prefix los
campos %p y %x


Es posible que estes seguro que es la misma conexión si estas haciendo
una prueba con solo una conexión establecida al pgpool, en ese caso el
que hagas lo que te sugiero permitirá que nosotros tengamos la misma
seguridad. Además si es así, también sería útil que actives
log_per_node_statement en pgpool.conf y nos dejes ver el log del
pgpool.

Estaba configurado así con el log_per_node_statement, lamentablemente no puedo recordar que me tiraba el log ahi , y ahora contacto con el cliente y ya borro esos log de la semana pasada, trendre que ir a verlo para hacer la corrida nuevamente.


Saludos y Gracias

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a