Re: Problema con driver de Microstrategy

From: Jaime Casanova <jaime(dot)casanova(at)2ndquadrant(dot)com>
To: Anthony Sotolongo <asotolongo(at)gmail(dot)com>
Cc: POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Problema con driver de Microstrategy
Date: 2015-08-24 17:05:01
Message-ID: CAJGNTeNunidZQ_97PDFgrUpvWP7je8kSf2u4HPd9c--btuMBhA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

2015-08-20 7:56 GMT-05:00 Anthony Sotolongo <asotolongo(at)gmail(dot)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):

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.

--
Jaime Casanova www.2ndQuadrant.com
Professional PostgreSQL: Soporte 24x7 y capacitación

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripcin:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2015-08-24 17:37:12 Re: Problemas para crear tablas
Previous Message Romero, Fernando 2015-08-24 16:39:00 Problemas para crear tablas