| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/04/2008 19:09:36
|
lavh
GUJ Master
Membro desde: 30/07/2006 16:09:55
Mensagens: 1311
Offline
|
Pessoal,
estou tendo um problema de "deadlock" na minha aplicação.
Eu sei aonde é o "deadlock", sei pq ele acontece e quero ignorar este deadlock, ou seja, quero que uma parte
do meu código tente executar um insert, se não conseguir, eu não quero que ela pare, quero que ela ignore e
deixe o insert pra lá ou senão faça um insert não se importando se tem alguém lá mexendo.
Eu andei lendo um material pela internet, e pelo que entendi, se eu usar o grau de isolamento TRANSACTION_READ_UNCOMMITTED
eu terei esse comportamento esperado.
Alguém confirma isso ou pode me ajudar com alguma outra solução.
O comportamento que eu gostaria é esse que eu descrevi, não me importa se tem alguém mexendo no registro, quando meu código tentar
fazer um insert, eu queria que ele fosse de qlq jeito, e não ficasse preso por "deadlock".
Valeu galera!
[]'s
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/04/2008 20:10:08
|
Zeed01
Virtual Machine Man
Membro desde: 27/10/2006 16:44:29
Mensagens: 668
Offline
|
Boa noite Colegas !
Não entendi muito bem seu problema...
Se você esta dando um insert porque esta dando deadlock ?
Pois se é um registro novo como pode ter outro usuário mxendo nele ?
Que banco você esta usando ?
Esta usando jdbc ?
A primeira idéia que me veio foi colocar um try/catch e não fazer nada no catch.
[]s
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/04/2008 20:36:34
|
rafaelglauber
GUJ Master
![[Avatar]](/images/avatar/e9abec5e32203998211653b45023be1c.jpeg)
Membro desde: 07/09/2007 23:05:20
Mensagens: 1065
Localização: Feira de Santana
Offline
|
Para o banco de dados está dando deadlock em insert pode ser que o problema seja outra coisa...verifique as configurações do mesmo (memória, disco...), ou ainda se as tabelas a serem inseridas não estão com problemas nos indices. Acredito que mesmo mudando seu nível de isolamente se o deadlock realmente for no insert não deve resolver seu problema.
|
|
|
 |
|
|
|
|