[firebase-br] Lock Conflit on no wait transsaction deadlock

Marcilio Soares marcilio.soares em brfree.com.br
Qui Dez 2 12:50:44 -03 2004


Eu uso
Um para as operacoes do usuario e outras paras as operacoes em backgound que
dependem da acao do usuario mas que ele nao controla diretamente e nem deve
ter conhecimento de sua existencia.

----- Original Message ----- 
From: "Eduardo Jedliczka" <eduardo em gerasoftinfo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, December 01, 2004 8:41 AM
Subject: Re: [firebase-br] Lock Conflit on no wait transsaction deadlock


> Eliomar, tudo depende da sua realidade...
>
> Por exemplo, nos nossos sistemas geralmente temos duas transações:
>
> A primeira para cadastros e relatórios, auto-commitada, ou seja,
transações
> curtas e sem problemas com refresh, lock, etc...
>
> A segunda, é utilizada para importações ou operações que podem sofrer um
> rollback, ou seja, é "consistency". Em casos onde é necessário alterar
dados
> de várias tabelas, ou seja, requer integridade, utilizamos esta transação,
> mas sabemos que se dois usuário forem executar uma destas rotina ao mesmo
> tempo, existe o risco do lock.
>
> [s]
>
> =====================
> Eduardo Jedliczka
> GeraSoft Informática
> Apucarana - PR
> =====================
> ----- Original Message ----- 
> From: "Eliomar" <eliomar em promediconet.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Wednesday, December 01, 2004 8:30 AM
> Subject: Re: [firebase-br] Lock Conflit on no wait transsaction deadlock
>
>
> > Desculpe a intromição mas gostaria de saber de outros
> > colegas se é viavel usar mais de um TRANSACTION em uma
> > mesma aplicação? Eu uso somente um e não tenho esse tipo
> > de problema é cuidado sempre de usar o "IbTransaction1.CommitRetaining"
> > fechar as transações em cada alteração, inserção e deleção...
> >
> > Alguém poderia nos dizer qual a forma correta de se usar?
> >
> > Agradecido.
> > Eliomar,
> > ICQ - 167715482
> > Soft-Data Softwares Administrativos
> > hptt://www.promediconet.com.br
> >
> >
> > ------------- Segue mensagem original! -------------
> >
> > De: "Jorge Henrique Aguiar" <jorginho em tauruslocacoes.com.br>
> > Data: Tue, 30 Nov 2004 13:12:55 -0200
> > Para: "FireBase" <lista em firebase.com.br>
> > Assunto: Re: [firebase-br] Lock Conflit on no wait transsaction deadlock
> >
> > Esse problema já aconteceu comigo uma vez, e era pq eu estava usando um
> > unico componente TRANSACTION dentro de uma pequena aplicação. Quando
> > coloquei varios transactions o problema foi resolvido. Veja bem:
> >
> > Tinha um form para clientes e um form para vendas, porem no form
principal
> > tinha apenas um componente TRANSACTION q estava servindo tanto para
> clientes
> > qto para vendas. Aí coloquei um transaction para cada form e o problema
> foi
> > definitivamente resolvido. Não sei se vc está fazendo o mesmo
> procedimento,
> > mas se ajudar ficarei satisfeito.
> >
> > Abraços,
> >
> > Jorge Henrique
> >
> > ----- Original Message ----- 
> > From: "Luciano" <panorama_luciano em yahoo.com.br>
> > To: "FireBird" <lista em firebase.com.br>;
<lista-delphi em yahoogrupos.com.br>
> > Sent: Tuesday, November 30, 2004 12:06 PM
> > Subject: [firebase-br] Lock Conflit on no wait transsaction deadlock
> >
> >
> > Galera:
> >
> > Fiz uma simulação com duas máquinas alterando o mesmo registro no banco
de
> > dados e ocorreu o seguinte erro:
> > "Lock Conflit on no wait transsaction deadlock".  Estou utilizando banco
> de
> > dados interbase, componentes IBDataSet1, IBTransaction1, IBDatabase1.
> > Preciso resolver este problema o mais rápido possível.
> >
> > Grato pela atenção de todos
> >
> > Luciano
> >
> > ______________________________________________
> > 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
> >
> >
> >
> >
> > ______________________________________________
> > 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
> >
> >
> >
> >
> > ______________________________________________
> > 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
> >
>
>
> ______________________________________________
> 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
>
>






Mais detalhes sobre a lista de discussão lista