Blz ? Então, a minha Recomendação é *** sempre *** simplesmente CHECAR se o registro está lockado/em uso antes de fazer o DML, simples assim – EVIDENTEMENTE, se vc Checar se o rrgistro está em uso antes de tentar o DML nele vc Não terá espera por locks… O método pra isso varia muito de acordo com a ferramenta/linguagem de desenvolvimento mas muitas vezes isso se faz com um SELECT FOR UPDATE NOWAIT para reservar o registro se ninguém tá usando… Eu ** sempre prefiro EVITAR ** qquer wait se possível…
Apenas SE e SOMENTE SE teu ambiente/linguagem/tool de desenvolvimento não permite isso (por exemplo, a tool de desenvolvimento que vc usa executa CADA SQL isoladamente numa sessão diferente, digamos) aí é que se pode apelar pra settings do tipo, que farão com que o LOCK WAIT inevitável se duas sessões querem acessar o mesmo registro demore mais para cair em timeout…
[]s
Chiappa