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