On Jul 13, 2010, at 3:24 PM, Rodrigo Ramirez Norambuena wrote:
> 2010/7/13 Andres Junge <aju...@totexa.cl>:
>> 
>> Tenemos un servidor con Asterisk el cual registra todas las llamadas que
>> pasan por el en un servidor postgresql. Todo andaba bien hasta que
>> derrepente el postgresql dejo de atender algunas consultas. Por ejemplo
>> si le envio:
>> asterisk=> SELECT COUNT(*) AS "count" FROM "uso_detalle_anexo" WHERE
>> "dst" = '98263186' AND "anexo" = '117' AND "anyo" = '2008' AND "mes" =
>> '12';
>> ERROR:  invalid memory alloc request size 1818585462
>> Que podra ser. Por donde buscamos?
> Es un servidor dedicado solo al motor de datos?, es Asterisk lo tienes
> en realtime..?
> 
> Pero como ya te han mencionado vería algún tunning revisando cuantas
> consultas tienes concurrentes... el espacio en disco, memoria, cpu, y
> versión de tu PostgreSQL.


El error no parece ser problema de mala configuración... es posible que lo 
"arregles" cambiando la configuración, pero en realidad estas ocultando un bug 
que te puedes topar en otro lado.

Yo veo dos posibilidades: error de hardware o error de postgresql. Para la 
primera, corre memtest86 y revisa errores de disco con smartctl. Para la 
segunda, habría que preguntar en las listas/bugtracking de postgresql; buscando 
en google hay un bug relacionado...

Lo otro seria copiar la base de datos y montarla en una versión mas nueva de 
postgresql, a ver como te va.

Aldrin Martoq
http://aldrin.martoq.cl/





Responder a