Re: Update lentos

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

In response to

  • Update lentos at 2010-06-05 22:21:46 from Miguel Angel Hernandez Moreno

Responses

Browse pgsql-es-ayuda by date

  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