Re: Desbloquear fila dentro de transaccion

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Gregorio Diaz <gregorio_diaz(at)yahoo(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Desbloquear fila dentro de transaccion
Date: 2006-05-11 01:56:00
Message-ID: 20060511015600.GB3640@surnet.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Gregorio Diaz escribió:

> 1. ¿cómo puedo hacer para liberar una fila (o
> registro) antes que termine la transacción en curso?

No se puede. (Hacer eso seria una violacion a los principios de MVCC).

> 2. Con que función o comando de postgresql puedo
> determinar si una fila o registro se encuentra
> bloqueda?.

Un SELECT FOR UPDATE NOWAIT te lo diria, si es que esta soportado en la
version que estas usando. Si mal no recuerdo es nuevo en 8.1.

> Ya mire todo el manual y lo más cercano es "pg_locks"
> pero no me da información acerca de los bloqueos
> a nivel de filas (Row-level locks)

... excepto en 8.1.

--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2006-05-11 01:59:19 Re: Consulta sobre armado de esquema con Slony y Pgpool
Previous Message Luis Rodrigo Gallardo Cruz 2006-05-11 01:36:22 Re: Desbloquear fila dentro de transaccion