Fórum Conflito deadlock update em trigger (Delphi) #414650
27/03/2012
0
Porém se dois usuários diferentes lançam o mesmo produto em pedidos diferente aparece o conflito.
Já conferi no fonte do sistema, e a transação esta sendo comitada. Qual seria o problema?
O sistema é escrito em Delphi.
Ruberval
Interativa Sistemas
Curtir tópico
+ 0Posts
28/03/2012
Bruno Leandro
Gostei + 0
28/03/2012
Deivison Melo
Você está usando commit ou commitretaining?
Quando estamos trabalhando com triggers, procedures e functions, geralmente
não utilizamos commit por já estarmos deitados no banco de dados.
Gostei + 0
28/03/2012
Diego Lusa
A meu ver, o conflito acontece devido ao nível de isolamento transacional utilizado na transação que contém o comando de atualização do produto. No caso citado, as operações devem ser serializadas. Assim, acredito que deva ser utilizado um nível de isolamento Serializable
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)