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