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

Responder a