Bonjour,
Dans le cadre d'un projet, j'ai une application écrite en .vb qui exécute des requêtes sur une DB oracle.
De nombreuses instances de se programme tournent en parallèle.
Nous nous somme aperçu qu'il y avait des accès concurrent sur une requête de mise à jour, ce qui fait que l'instance qui a pris la main fait freezer les autres.
On ma conseillé d'utiliser (for update nowait), pourriez-vous me dire comment l'utiliser dans mon cas ?
Voici une version mini de ma requête.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 UPDATE matable1 SET manewvaleur = '1' WHERE id IN ( SELECT id FROM matable1 WHERE condition1 IS NULL AND condition2 IS NULL )
D'avance merci
Partager