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!
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
Curtir tópico
+ 0
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]
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
Clique aqui para fazer login e interagir na Comunidade :)