Bonjour,
Voici ce qui m'arrive. J'ai un programme qui de temps en temps verrouille sur un preparedStatement.executeQuery();
La requête exécutée est un select ... for update wait 10.
En admettant que j'ai un lock sur l'enregistrement en question, je m'attendrais à ce qu'au moins, j'obtienne une ORA-30006: resource busy [...]
Voici donc ma question: connait-on des cas ou une telle exécution ne sort pas en timeout malgré l'option WAIT?
Je précise qu'avec un test unitaire, j'ai bien mon ORA-30006 attendue. Et que le cas décris survient statistiquement une fois tous les 50000 appels en production.
J'avais d'ailleurs ajouté l'option WAIT car je cherchais à sécuriser le cas du lock que je n'arrive pas à résoudre par ailleurs.
Merci par avance.
Partager