Fórum duvida na hora de incluir #158809

08/05/2003

0

tenho u sistema em delphi 5 e ib6,de vez em quando um usuario me reclama, que deu erro na hora de fazer uma inclusão de registros, no banco pelo sistema,ea mensagen é a seguinte:

LOCK CONFLIT ON NO WAIT TRANSACTION DEADLOCK.

a inclusão é feita mesmo com essa mensagen,más com alguns campos nulos.
o que eu devo fazer?
desde já muito obrigado!


Mikal

Mikal

Responder

Posts

09/05/2003

Cruz

Você tem uma transação A e uma B.
Quando A atualiza um registro mas não aplica o COMMIT, se B tenta atualizar ou deletar o mesmo registro ou usar um comando UPDATE ou DELETE que inclua registros tocados por A, com WAIT B fica travado até que A aplique COMMIT ou ROLLBACK. Se A aplica COMMIT, B deve receber a mensagem
´Lock conflict on no wait transaction - Deadlock´. Se A aplica ROLLBACK, B continua a operação. Ao passo que com NOWAIT B deve receber imediatamente a mensagem ´Lock conflict on no wait transaction - Deadlock´.
Portanto é um problema de nível de proteção ´ISOLATION LEVEL´

Para explicação completa sobre Transactions visite o link:[url=http://www.cvalde.com/document/TransactionOptions.htm]Transaction options explanation.[/url]


Responder

Gostei + 0

19/09/2005

Steve_narancic

Para explicação completa sobre Transactions visite o link:[url=http://www.cvalde.com/document/TransactionOptions.htm]Transaction options explanation.[/url]


[b:7e4ca47dab]O link está quebrado[/b:7e4ca47dab]


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar