[firebase-br] Lock
Janio Moreira Barros
janio_lista em yahoo.com.br
Sex Jan 21 09:43:37 -03 2005
Camarada,
Essa uma um caracteristica do SGDB, por padrão a transação deve ficar
aberta o menor tempo possível, e o nosso caso, quando gera um erro de
dead lock nossa aplicação espera uns 3 segundos e repete a operação.
Espero ter ajudado
Janio.
evandrobastiani2 escreveu:
>O problema e o seguinte.
>
>Estou em uma transação aberta no Firebird, em um Terminal_1, nela estou
>fazendo lançamentos de produtos, no caso lanço o produto 01 e salvo mas não
>fechao a transação, ai gero no arquivo de saldos a quantidade informada,
>isso faz com que esse registro de saldo do produto 01 fique travado nessa
>trasação pois ainda não esta liberada. Ate ai tudo bem.
>
>Mas estou agora em outro terminal fazendo lançamento de outro pedido ai
>lanço o produto 01, quando e chamada a rotina de atualizar o saldo ocorre o
>erro de "DEAD LOCK CONFLICT", pois o registro esta travado naquela primeira
>trasação.
>Como resolver esse problema.
>Tem alguma configuração no delphi que possa mudar ou a configuração é no
>proprio firebird!!
>Agradeço desde já!!!
>
>
>------------------------------------------------------------------------
>
>______________________________________________
>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