Saludos,
En pocas ocasiones los usuarios de mi aplicación obtienen un deadlock en la actualización de algunos registros que estoy consiente pueden coincidir en ciertos momentos, el tema es que me gustaría en vez de producirse el deadlock, la aplicacion espere que la transaccion que tiene "tomado" el registro termine (commit) para que la segunda proceda. La verdad es que el usuario de la transaccion que "esperara" a que la primera termine, casi no notara la espera porque mi aplicación realiza los commit casi inmediatamente cuando se actualiza algún registro. Los parámetros de mi transacción son:
write
nowait
concurrency
Probé cambiar el nowait por wait, pero todavía obtengo los deadlock, no se si para lograr lo que deseo debo de realizar otros cambios adicionales.