Skip site navigation (1) Skip section navigation (2)

RE: Inserccion muy lenta a una base de datos

From: "Fernando Hevia" <fhevia(at)ip-tel(dot)com(dot)ar>
To: "'motum hesa'" <motums(at)gmail(dot)com>,"'Lista PostgreSQL'" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Inserccion muy lenta a una base de datos
Date: 2009-12-31 14:01:59
Message-ID: 9FD848A883D24A35B3A639B28681FBD0@iptel.com.ar (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
 

> -----Mensaje original-----
> De: motum hesa
> 
> Tengo un sistema al que inserto datos periodicos cada 10 
> segundos, por la forma en que esta diseñado todo esas 
> insercciones pueden ser 1 o 2 hasta 120, son datos binarios 
> que se traducen en información leible con un programita en 
> java, cuando todo esta normal los datos se traducen y se 
> insertan en la base de datos casi inmediatamente, pero en 
> algunas ocaciones cuando hay muchos datos pendientes, resulta 
> que la inserccion en la misma base de datos llega a tardar 
> has 1 min por dato a insertar ( cada vez que inserto se 
> disparan varios triggers en la base de datos)  despues de 
> unas horas ya que se tradujeron todos los pendientes todo 
> vuelve a la normalidad y se traducen los datos como antes ( 1 
> dato normalmente se tarda de 1 o 3 segundos en traducirce ),
> 
> Mi pregunta especificiamente es:
> 
> ¿Hay alguna manera de saber por que se alenta la inserccion?
> 

El primer paso es determinar dónde está el cuello de botella: ¿CPU o discos?
Monitorea tu sistema y confirma qué valores se disparan al momento que notas
las transacciones muy lentas.

De todas maneras, los síntomas descriptos sugieren problemas de concurrencia
con checkpoints.
Comentanos qué versión de Postgres estás utilizando, como está configurado
(shared_buffers, checkpoints, synchronous_commit) y la naturaleza de tu
hardware, en especial el I/O, y el sistema operativo.

Antes de hacer cambios debes confirmar que este sea el problema, para lo
cual según la versión de Postgres que corras dispones de distintas
herramientas.

Te recomiendo vayas leyendo la guía de Greg Smith:
http://www.westnet.com/~gsmith/content/postgresql/chkp-bgw-83.htm


Saludos,
Fernando.


In response to

Responses

pgsql-es-ayuda by date

Next:From: Luis Fernando Curiel CabreraDate: 2009-12-31 21:21:53
Subject: Ayuda actualizando secuencias
Previous:From: Mariano ReingartDate: 2009-12-30 23:51:36
Subject: Re: RV: [BUGS] BUG #5256: Error al abrir postgre

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group