From: | "Jaime Casanova" <systemguards(at)gmail(dot)com> |
---|---|
To: | deepthroat <dblackbeer(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: distribucion de recursos |
Date: | 2006-07-25 15:56:38 |
Message-ID: | c2d9e70e0607250856y12d81270q9fe5278bd5dafa14@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 7/25/06, deepthroat <dblackbeer(at)gmail(dot)com> wrote:
> Alquien tiene en mente cómo solucionar en Postgresql el problema de
> la justa distribucion de recursos entre las conecciones?
> Me surge la pregunta porque es bastante notable como postgresql
> desatiende consultas cuando hay una transaccion en curso que lleva
> tiempo terminar.
En realidad, eso es trabajo del SO (el sistema operativo, segun
recuerdo de las clases en el colegio, es el encargado de administrar
los procesos y de determinar cuanto tiempo de procesador y cuales
recursos se asignan a cada proceso).
En postgres lo que puedes hacer es:
- optimizar la configuracion para que utilize el hardware que tengas
al maximo
- reducir el tamaño de tus transacciones (si es posible, claro)
- optimizar tus consultas
- usar statement_timeout para limitar el tiempo que una sentencia
puede correr
- usar las ventajas del sistema MVCC que te permite no tener que
bloquear (salvo en algunos casos especificos en que en verdad
querras hacerlo)
- si te ves forzado a bloquear filas/tablas considera la posibilidad de
usar NOWAIT para evitar que otras transacciones se queden
esperando a que se libere el bloqueo en otra tabla (>= 8.1)
- configurar correctamente los parametros del bgwriter para que no
interfiera con el trabajo normal de los usuarios
- configurar el autovacuum para que no interfiera con el trabajo
normal de los usuarios
--
Atentamente,
Jaime Casanova
"Programming today is a race between software engineers striving to
build bigger and better idiot-proof programs and the universe trying
to produce bigger and better idiots.
So far, the universe is winning."
Richard Cook
From | Date | Subject | |
---|---|---|---|
Next Message | listapostgres | 2006-07-25 16:46:03 | Re: to_char a to_number |
Previous Message | dani | 2006-07-25 15:03:02 | Parámetro host en pg_connect |