From: | Ernesto Quiñones <ernestoq(at)gmail(dot)com> |
---|---|
To: | Lista PostgreSql <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Update lentos |
Date: | 2010-06-07 01:48:16 |
Message-ID: | AANLkTimt-0jHIgL_p_K3SgmFieXpdcwHlVjWjeEdoem-@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
a mi alguna vez me paso algo así
el problema fue una mezcla de (1) no hacer full vacumm con cierta
regularidad a la tabla gigantesca que tenia (2) tener demasiadas
relaciones en esa tabla, lo cual hacia que un update masivo removiera
muchas cosas en la db
saludos
El día 5 de junio de 2010 17:21, Miguel Angel Hernandez Moreno
<miguel(dot)hdz(dot)mrn(at)gmail(dot)com> escribió:
>
>
> hola compañeros
>
> Disculpen e tenido un problema algo interesante, tengo tablas con millones
> de registros y hago select
> muy complejos pero la verdad es que el problema no son los SELECT por que
> los Select lo efectua
> en "ms" y por ejemplo hago los updates y 3 updatese tardan 1 segundo, y para
> mi caso es un problema
> muy fuerte ya que hago updates de forma muy seguida!!
>
> update procmty.cadenas2 set pid=16953 ,fecha2=NOW()+interval'00:00:30' where
> recibo>='2010-06-04 13:00:00' and idS=66215533
> update procmty.cadenas2 set pid=16953 ,fecha2=NOW()+interval'00:00:30' where
> recibo>='2010-06-04 13:00:00' and idS=66215547
> update procmty.cadenas2 set pid=16953 ,fecha2=NOW()+interval'00:00:30' where
> recibo>='2010-06-04 13:00:00' and idS=66215545
> update procmty.cadenas2 set pid=16953 ,fecha2=NOW()+interval'00:00:30' where
> recibo>='2010-06-04 13:00:00' and idS=66215549
> update procmty.cadenas2 set pid=16953 ,fecha2=NOW()+interval'00:00:30' where
> recibo>='2010-06-04 13:00:00' and idS=66215575
> update procmty.cadenas2 set pid=16953 ,fecha2=NOW()+interval'00:00:30' where
> recibo>='2010-06-04 13:00:00' and idS=66215573
> update procmty.cadenas2 set pid=16953 ,fecha2=NOW()+interval'00:00:30' where
> recibo>='2010-06-04 13:00:00' and idS=66215569
> update procmty.cadenas2 set pid=16953 ,fecha2=NOW()+interval'00:00:30' where
> recibo>='2010-06-04 13:00:00' and idS=66215563
> update procmty.cadenas2 set pid=16953 ,fecha2=NOW()+interval'00:00:30' where
> recibo>='2010-06-04 13:00:00' and idS=66215559
> update procmty.cadenas2 set pid=16953 ,fecha2=NOW()+interval'00:00:30' where
> recibo>='2010-06-04 13:00:00' and idS=66215577
>
> y ofresco un fragmento de mi conf de postgres ya que es lo unico que e
> modificado todo lo demas queda por defecto,
> yo manejo SLE 11 con Postgres 8.4.3 en server Blade de DELL, si alguien sabe
> por que tardan tanto los update y en
> caso contrario los select son muy pero muy rapidos!!
>
> shared_buffers = 2GB # min 128kB
> #temp_buffers = 8MB # min 800kB
> #max_prepared_transactions = 0 # zero disables the feature
> work_mem = 1GB # min 64kB
> maintenance_work_mem = 1GB
> effective_cache_size = 21GB
>
>
>
> Gracias a todos!!
>
--
Inscríbete en las listas de APESOL
http://www.apesol.org/listas.php
----------------------------------------------------------
Visita : http://www.eqsoft.net
----------------------------------------------------------
Sigueme en Twitter : http://www.twitter.com/ernestoq
----------------------------------------------------------
Noticias de software libre : http://www.twitter.com/noticiapinguino
From | Date | Subject | |
---|---|---|---|
Next Message | Miguel Angel Hernandez Moreno | 2010-06-07 02:05:59 | Re: Update lentos |
Previous Message | Jaime Casanova | 2010-06-07 01:44:37 | Re: Update lentos |