Yésica

Al ver el log,me queda la impresión ,de que tu error, es de más básico
nivele,y no se encuentran en el código c.
La tabla t existe? No vi tu código pero hay que chequear sentencias de
SQL,que quieres enviar como query.
Solo eso pude ver
Salu2

El mié., 18 de sep. de 2019 6:32 PM, Yessica Brinkmann <
yessica.brinkm...@gmail.com> escribió:

> Entiendo. El tema es que por cada índice candidato del Index Adviser (que
> tiene su tabla/columnas asociados) hago una llamada al SPI_connect(). Por
> eso es el bucle. Un índice candidato es aquel que ha sido preseleccionado
> para ser índice pero aún no ha sido elegido definitivamente.
> Por si sirva de algo adjunto el log del Postgres luego de mi última
> ejecución del Index Adviser de recién.
> Yo estaré mirando el log también a ver si me ayuda.
> Saludos cordiales,
> Yessica
>
> El mié., 18 sept. 2019 a las 17:23, Alvaro Herrera (<
> alvhe...@2ndquadrant.com>) escribió:
>
>> Yessica Brinkmann escribió:
>> > Mmm bueno, en realidad, el error que pasó fue el de  get_distinct. En
>> esa
>> > función fue que le puse el SPI_push y SPI_pop, y ya realiza el
>> SPI_execute.
>> > Pero sigue dándome el mismo error SPI_ERROR_CONNECT en la función
>> > get_columnnames.
>> > En dicha función, si se pone el  SPI_push y SPI_pop (probé nomás de
>> onda),
>> > se pierde la conexión con el servidor, supongo que por un desborde de la
>> > pila. Alguna idea de porqué sigue apareciendo  SPI_ERROR_CONNECT en la
>> > función get_columnnames?
>>
>> Igual es raro que llames a SPI_connect()/SPI_finish() múltiples veces en
>> un bucle for().  Yo habría puesto una sola llamada al principio y al
>> final de la función.  Ahora, la verdad es que sin más contexto (el
>> código completo de la función SQL que se ejecuta) no es posible más
>> diagnóstico.
>>
>> Saludos
>>
>> --
>> Álvaro Herrera                https://www.2ndQuadrant.com/
>> PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
>>
>

Reply via email to