The SET TRANSACTION command affects only the current transaction (and it 
must be executed before the first DML[13] command within the transaction). 
If you want to change the isolation level for your session (that is, change 
the isolation level for future transactions), you can use the SET SESSION 
command:

  [13] A DML (data manipulation language) command is any command that can 
update or read the data within a table. SELECT, INSERT, UPDATE, FETCH, and 
COPY are DML commands.

SET SESSION CHARACTERISTICS AS
    TRANSACTION ISOLATION LEVEL { READ COMMITTED | SERIALIZABLE }
----- Original Message ----- 
From: "Otacilio Neto" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Friday, April 28, 2006 3:13 PM
Subject: Re: [PostgreSQL-Brasil] PostgreSQL eh ACID?


Certo, Ok. Mas sendo mais específico ainda eu queria
saber o seguinte. Eu (algum software) fiz uma
consulta. Eu decido que os dados devem ser
modificados. Antes que eu do o commit com os novos
dados outro software faz uma outra consulta. Ele então
decide que os dados também devem ser modificados. O
primeiro software de um commit. Então o segundo
software da o seu commit com base em um cálculo feito
com valores que a transação que iniciou primeiro já
considerava inválidos. Eu queria saber sobre algo do
tipo:

BEGIN
REGIAO CRITICA
FAZ CONSULTA
FAZ CALCULOS
ATUALIZA BASE
COMMIT
SAI DA REGIAO CRITICA

Onde só uma transação entra na região crítica por vez.



--- Joao <[EMAIL PROTECTED]> escreveu:

> procure por transation isolation levels
>
> o postgresql por padrao roda como read commited ,
> fenomeno de dirty read,
> que é aquele lance : tendo 2 transacoes uma T1 e
> outra T2 a partir do
> momento que a transacao T1 de um commit a transacao
> T2 passa a enchergar os
> dados comitados...
> para mudar o nivel de isolamento de transacoes
> utilize set trasaction level
> [read Commited | serializable]
>
>
> ----- Original Message ----- 
> From: "Otacilio Neto" <[EMAIL PROTECTED]>
> To: <[email protected]>
> Sent: Friday, April 28, 2006 2:15 PM
> Subject: Re: [PostgreSQL-Brasil] PostgreSQL eh ACID?
>
>
>
> --- Joao <[EMAIL PROTECTED]> escreveu:
>
> > va verdade ACID  sao 4 propriedades que  as
> > transacoes devem q ter.
> > Atomic,Consistent,Isolate,Durable.
> > ----- Original Message ----- 
> > From: "Otacilio Neto" <[EMAIL PROTECTED]>
> > To: "pgfoundry" <[email protected]>
> > Sent: Friday, April 28, 2006 11:53 AM
> > Subject: [PostgreSQL-Brasil] PostgreSQL eh ACID?
> >
> >
> > Pessoal, vou fazer uma pergunta cretina, o suporte
> a
> > transações do PostgreSQL eh ACID?
> >
> >
> > Otacílio
> >
> >
> >
>
> Minha dúvda eh mais especifica. Eh quanto a Isolate.
> Eu quero saber se só uma transação é executada num
> instante. Se não for, como impedir que outras
> transações tenham acesso a dados que a primeira já
> considerou necessária a sua modificação. Para evitar
> aquele problema de quem grava por último.
>
>
>
>
>
_______________________________________________________
> Navegue com o Yahoo! Acesso Grátis, assista aos
> jogos do Brasil na Copa e
> ganhe prêmios de hora em hora!
> http://br.yahoo.com/artilheirodacopa/
> _______________________________________________
> Grupo de Usuários do PostgreSQL no Brasil
> http://www.postgresql.org.br
>
> _______________________________________________
> Grupo de Usuários do PostgreSQL no Brasil
> http://www.postgresql.org.br
>




_______________________________________________________
Navegue com o Yahoo! Acesso Grátis, assista aos jogos do Brasil na Copa e 
ganhe prêmios de hora em hora!
http://br.yahoo.com/artilheirodacopa/
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br

Responder a