Deadlock - Atualizando em Rede
uso D6 e IB6, na minha aplicação uso ibdatabase,ibtransaction e ibquerye, no ibtransaction uso read-commited, mas quando vou atualizar alguns registros, dá a seguinte mensagem :
´Lock Conflict on no wait transaction deadlock´, já fiz uma pesquisa aqui no forum e algumas sugestões fiz a alteração aqui na minha aplicação, mas deu a mesma mensagem.
[b:b37a9e8ca0]Como posso solucionar isso ??[/b:b37a9e8ca0]
SOCORRO !!!
´Lock Conflict on no wait transaction deadlock´, já fiz uma pesquisa aqui no forum e algumas sugestões fiz a alteração aqui na minha aplicação, mas deu a mesma mensagem.
[b:b37a9e8ca0]Como posso solucionar isso ??[/b:b37a9e8ca0]
SOCORRO !!!
Carlos Jatai
Curtidas 0
Respostas
Sremulador
19/01/2004
Amigo eu estou desenvolvendo um sistema em IB, e estou com a mesma preocupação que você buscando informações no forum e em outros locais descobri que ou você faz um tratamento try except ou utiliza componentes tipo IBO que faz um tratamento espacial para esses casos.
GOSTEI 0
Afarias
19/01/2004
UM REGISTRO SÓ FICA BLOQUEADO APÓS HAVER UMA EDIÇÃO/POST (Componentes como IBX, IBO, FIB, ...) -- O DESBLOQUEIO OCORRE LOGO QUE É EXECUTADO UM COMMIT DA TRANSAÇÃO.
Sendo assim, a solução é::
MANTENHA SUAS TRANSAÇÕES CURTAS!
T+
Sendo assim, a solução é::
MANTENHA SUAS TRANSAÇÕES CURTAS!
T+
GOSTEI 0