Re: Bloqueo de tablas o transacciones

From: Silvio Bravo Cadó <bravocado(at)gmail(dot)com>
To: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Bloqueo de tablas o transacciones
Date: 2011-10-11 17:21:07
Message-ID: CAE57xECtsu7=bmQ0bGYbLjpa=zP2vBRUtUNUDMr6Q8Ps3+a21g@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Muchas gracias por el dato Alvaro, voy a leer lo de exclusion antes de
echar mano del trigger-funcion que ya estaba por empezar a hacerlo.

Un saludo.

2011/10/11 Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>

>
> Excerpts from Silvio Bravo Cadó's message of lun oct 10 13:45:36 -0300
> 2011:
> > Saludos lista, nuevamente molestandolos con lo siguiente: estamos
> > desarrollando un sistema escolar en el que permitimos la inscripcion de
> > alumnos a un grupo en especifico, pero se da el caso que el grupo tien un
> > cupo limitado por ejemplo, solo permite 20 o 30 alumnos por grupo, por lo
> > que se requiere evitar que un grupo se cargue con mas alumnos del que
> debe.
> > Cabe mencionar que el sistema es web y que los alumnos se inscriben a
> traves
> > del sistema por lo que habra concurrencia de conexion a la db
> posiblemente
> > intentanto inscribirse al mismo grupo y se tiene que evitar que el grupo
> se
> > sobre sature.
>
> La mejor manera de atacar este problema es usar una restricción de
> exclusión. Busca "exclusion constraints" en el manual. Es una
> característica reciente, creo que sólo en 9.1. Vale la pena porque
> solucionas completamente el problema sólo declarando la restricción, sin
> tener que escribir código adicional ni jugando con locks.
>
> --
> Álvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
>

--
*

Ing. Silvio Bravo Cadó*
Desarrollo de Software
*Tlaltek S.A de C.V* <http://tlaltek.com>
(229) 9 2 1 1 3 2 6 ext. 102.
Veracruz, México.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message manuel antonio ochoa 2011-10-11 17:33:50 Re: Manejo de funciones
Previous Message Rodrigo Gonzalez 2011-10-11 17:20:27 Re: Ayuda con funciones