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

Luciano panorama_luciano em yahoo.com.br
Ter Nov 30 13:59:41 -03 2004


  Para cada IBDataSet1 ( tabela ) utilizo um componente TRANSACTION. Estou
desenvolvendo um sistema para mercado, onde possui + ou - 7000 produtos
ativos e 4 frente de caixa. Quando efetuar uma venda, é necessário atualizar
o estoque dos produtos, sendo assim, existe a possibilidade de 2 ou mais
usuários alterarem o mesmo produto. OBS.: estou utilizando o commit ao
gravar um registro. Como será que posso resolver esse problema???????????


  ----- Original Message -----
  From: "Jorge Henrique Aguiar" <jorginho em tauruslocacoes.com.br>
  To: "FireBase" <lista em firebase.com.br>
  Sent: Tuesday, November 30, 2004 12:12 PM
  Subject: 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
  >







Mais detalhes sobre a lista de discussão lista