Como configurar o transaction para evitar deadlock?

Firebird

18/08/2005

Tem 4 opções, qual a melhor opções para evitar deadlock, pois gostaria q esperace o concorrente dar comitt para não dar erro deadlock


Fabiogr

Fabiogr

Curtidas 0

Respostas

Afarias

Afarias

18/08/2005

para a aplicação esperar a liberação do registro sem retornar erro, configure a transação como:

wait


o padrão é não esperar e retornar logo avisando q o registro está bloqueado, neste caso a configuração da transação fica:

nowait


isso não está intimamente ligado com os 4 ´esquemas´ de transação definidos no componente do IBX, vc pode mudar este comportamento em qualquer esquema desejado.


T+


GOSTEI 0
Sistemald

Sistemald

18/08/2005

Você poderia explicar como faço esta troca de Wait para Nowait e vice-versa


GOSTEI 0
Afarias

Afarias

18/08/2005

No IBX:

Selecione o componente IBTransaction, abra a propriedade Params e acrescente/modifique a linha [b:513837d5d1]nowait[/b:513837d5d1] ou [b:513837d5d1]wait[/b:513837d5d1]


T+


GOSTEI 0
POSTAR