From: | kernel <jucabapa(at)gmail(dot)com> |
---|---|
To: | Ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Problemas de tamaño/recodificacion |
Date: | 2019-08-08 09:49:12 |
Message-ID: | f7b04814-c071-a433-4d31-791276a10e52@gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El 08/08/2019 a las 10:35, Horacio Miranda escribió:
> Debes indicar un poco mas de informacion, parametros, version de la
> base, si estas usando XML parsers... la consulta que estas haciendo
> cuando se cae, etc...
>
> Lee el correo y revisa que estes entregando toda la informacion que
> alguien de soporte te pueda preguntar.
>
> On 8/08/2019 8:21 PM, kernel wrote:
>>
>> Hola,
>>
>> Tengo una funcion plpgsql que me devuelve un valor xml de 0,5 GB, La
>> codificacion que tiene la DB es UTF-8, como el cliente que utilizo es
>> latin9, creo que a la hora del intercambio al hacer el cambio de
>> encoding me da el problema
>>
>> ¿alguna idea?
>>
>> Gracias
>>
>>
>> ERROR: memoria agotada
>>
>> La cadena de 516574025 bytes es demasiado larga para la recodificación
>>
>>
>>
Gracias Horacio,
Tengo un postgresql version 10.5 sobre opensuse
La consulta es bastante larga, es una SELECT a base de XMLELEMENT ,
XMLAGG y XMLATTRIBUTES , nada mas
El problema se produce cuando la funcion retorna el valor xml ; cuando
sacamos muchos datos y el encoding del cliente es distinto del que tiene
la base de datos.
Si la cantidad de datos es grande y no tiene que cambiar el encoding, no
hay problema, tampoco lo hay si reducimos el volumen de datos y tenemos
distinto encoding
Supongo que tengo que tocar algo de memoria de postgres pero no se que
parametro tocar y si es asi , ¿se puede hacer dinamicamente ?
Un Saludo
From | Date | Subject | |
---|---|---|---|
Next Message | Ruben Fitó | 2019-08-08 09:58:39 | Uso de "implicit cast" |
Previous Message | Horacio Miranda | 2019-08-08 08:35:26 | Re: Problemas de tamaño/recodificacion |