From: | Alvaro Herrera <alvherre(at)2ndquadrant(dot)com> |
---|---|
To: | kernel <jucabapa(at)gmail(dot)com> |
Cc: | Ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Problemas de tamaño/recodificacion |
Date: | 2019-08-16 18:27:03 |
Message-ID: | 20190816182703.GA1535@alvherre.pgsql |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
kernel escribió:
> Lo del parche a mi se me queda un poco grande, no tengo experiencia en esos
> temas
Pude reproducir tu problema y el parche que propuse antes casi lo
soluciona; mandé un parche más completo a hackers a ver si lo podemos
incluir en futuras versiones:
https://www.postgresql.org/message-id/flat/20190816181418(dot)GA898(at)alvherre(dot)pgsql
La siguiente consulta reproduce el problema:
select query_to_xml(
'select a, cash_words(a::text::money) from generate_series(0, 2000000) a',
true, false, '');
si tienes un client_encoding distinto del server_encoding, esa consulta
muere con el error que antes dijiste:
ERROR: memoria agotada
DETALLE: La cadena de 281409059 bytes es demasiado larga para la recodificaci�n.
Duración: 14830,015 ms (00:14,830)
(ojo con el error de codificación ahí .. mi terminal es utf8 y la salida
es latin9)
--
Álvaro Herrera https://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
From | Date | Subject | |
---|---|---|---|
Next Message | kernel | 2019-08-19 10:00:27 | Re: Problemas de tamaño/recodificacion |
Previous Message | Edwin Rey | 2019-08-15 20:38:42 | UNSUSCRIBE |