Re: Bloquear tabla en uso

From: Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl>
To: Grover Navia <grover8navia(at)yahoo(dot)es>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Bloquear tabla en uso
Date: 2005-03-23 00:00:01
Message-ID: 20050323000001.GA2593@dcc.uchile.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Wed, Mar 23, 2005 at 12:30:31AM +0100, Grover Navia wrote:

> Quisiera saber, ¿ como puedo bloquear el acceso a una tabla que ya
> esta en uso mediante Visual Basic 6.0 .. ?, utilizo ADO, y una vez
> terminado las tareas sea liberado la tabla, es decir una transaccion a
> la vez, tanto para consultas o modificaciones en la tabla.

Puedes bloquear tablas usando LOCK TABLE, pero estas seguro que eso es
realmente lo que quieres? En el modelo de concurrencia de Postgres, que
es distinto al de otros sistemas de manejo de bases de datos, no siempre
esa es la mejor manera de manejar este problema.

Mira

http://developer.postgresql.org/pdf/transactions.pdf

(a partir de la pagina 10 es totalmente relevante)

--
Alvaro Herrera (<alvherre[(at)]dcc(dot)uchile(dot)cl>)
"I can't go to a restaurant and order food because I keep looking at the
fonts on the menu. Five minutes later I realize that it's also talking
about food" (Donald Knuth)

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2005-03-23 05:59:01 Re: Almacenamiento de BD
Previous Message Damian Culotta 2005-03-22 23:43:34 Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda]Re: Duda de principante sobre conexión remota