[firebase-br] perda de dados

Marcos Darui Almeida informatica.widitec em terra.com.br
Qua Abr 6 07:36:54 -03 2005


A versão do FB é 1.5.0 , que esta rodando num Windows 2003 Server.

para alterar estamos usando IBQuery.edit;

salvar: IBQuery.post;.

IBTransaction.commitretaining;

é isso que esta sendo usando


----- Original Message ----- 
From: "Francisco Thiago" <jeandeadlucky em yahoo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, April 06, 2005 12:11 AM
Subject: Re: [firebase-br] perda de dados


> 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
>
>
>
>
> ______________________________________________
> 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=firebase
> 





Mais detalhes sobre a lista de discussão lista