[firebase-br] perda de dados

Francisco Thiago jeandeadlucky em yahoo.com.br
Qua Abr 6 00:11:30 -03 2005


Cara, pelas informações que você passou, eu verificaria o momento que vc
está dando os commit's. Se isso parecer muito básico, me perdoe mas é que eu
já vi cada uma...
A forma como vc trata os deadlock's também é importante.

Você só poderia especificar melhor o que é "alteração" pra vc... pq pra mim
é executar um update em um registro... :D

Mais uma coisa: Qual versão do servidor?


[]'s

Thiago
----- Original Message ----- 
From: "Marcos Darui Almeida" <informatica.widitec em terra.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, April 05, 2005 3:56 PM
Subject: [firebase-br] perda de dados



Problemas com perda de dados.

Ocorre que quando duas pessoas, não simultaneamente, alteram um mesmo
registro, frequentemente as informações da pessoa que alterou primeiro são
perdidas.

Fizemos alguns testes, o primeiro:
A Pessoa 1 abre o programa, insere um registro e salva os dados;
Na sequência, a Pessoa 2 abre o programa, e altera o registro inserido pela
Pessoa1 e salva;
Aí, a Pessoa 1 altera o mesmo registro inserido por ela mesma e salva.
Ao analisar o que está salvo, as alterações feitas pela Pessoa 2 foram
perdidas.

Fizemos então o segundo teste (sem fechar o programa):
A Pessoa 2,  insere um registro e salva os dados;
Na sequência, a Pessoa 1 altera o registro inserido pela Pessoa 2 e salva;
Aí, a Pessoa 2 altera o mesmo registro inserido por ela mesma e salva.
Ao analisar o que está salvo, tanto as alterações feitas pela Pessoa 2,
quanto as feitas pela Pessoa 1 estão salvas.

Fechamos o programa em todas as máquinas.
Fizemos então o terceiro teste:
A Pessoa 2 abre o programa, insere um registro e salva os dados;
Na sequência, a Pessoa 1 abre o programa, e altera o registro inserido pela
Pessoa 2 e salva;
Aí, a Pessoa 2 altera o mesmo registro inserido por ela mesma e salva.
Ao analisar o que está salvo, as alterações feitas pela Pessoa 1 foram
perdidas.

Resumindo:
No segundo teste, não houve perda de dados (a Pessoa 1, que fez a primeira
alteração, abriu o programa antes da Pessoa 2 que fez a última altaração),
nos outros dois testes feitos, sempre a Pessoa que abriu o programa depois
perdeu dados.
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas:
http://search.gmane.org/search.php?group=rebase







Mais detalhes sobre a lista de discussão lista