El error esta en el lado del server o del cliente ?

On 8/08/2019 9:49 PM, kernel wrote:

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








Reply via email to