Re: una duda sobre funciones

From: "Pedro Mateo" <pedromateoa(at)gmail(dot)com>
To: Hensa <hensa22(at)yahoo(dot)es>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: una duda sobre funciones
Date: 2006-10-17 02:38:31
Message-ID: c245e4540610161938m617a516cp4503449fc886747a@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

mil gracias
a todos por aportar
me interesa mucho aprender postgres pero necesito aprenderlo bien

he leido en los manuales el tema de los bloqueos y la multiversion y me
apena decirlo pero no entiendo del todo este asnto y me gustaria estar bien
que claro sobre el particular pues quiero desarrollar un proyecto en
postgres

asi que agradeceria cualquier explicacion para idiotas que me puedan dar

El día 15/10/06, Alvaro Herrera <alvherre(at)commandprompt(dot)com> escribió:
>
> Hensa escribió:
> > una pregunta sobre este tema, y si esta bloqueada la tabla y otro
> > usuario quiere acceder a ella a traves de un Select o quiere hacer un
> > Update o delete.
>
> > Que pasa en ese caso, devuelve algun error el postgres o espera a que
> > se desbloquee la tabla?
>
> SELECT retorna de inmediato, UPDATE y DELETE se bloquean.
>
> Si quieres que no se bloquee un UPDATE sino que retorne un error, puedes
> hacer antes un SELECT FOR UPDATE NOWAIT para obtener el lock, seguido
> del UPDATE, el cual se garantiza que no se bloqueara. (Si el SELECT FOR
> UPDATE NOWAIT no puede obtener el lock, lanzara un error).
>
> --
> Alvaro Herrera
> http://www.CommandPrompt.com/
> PostgreSQL Replication, Consulting, Custom Development, 24x7 support
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 9: el optimizador ignorará el uso de recorridos de índice si los
> tipos de datos de las columnas no coinciden
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Pedro Mateo 2006-10-17 02:41:33 Re: una duda sobre funciones
Previous Message Jaime Casanova 2006-10-17 00:26:24 Re: Nuevo en PostgreSQL