Bonjour à toutes et à tous.
Je vous présente le problème.
Je teste actuellement des applications qui tournaient auparavant en Oracle 8.1.7 et qui doivent maintenant fonctionner en Oracle 10.2.
Un même traitement peut très bien être lancé jusque 4 fois en parallèle.
En Oracle 8.1.7, aucun problème.
En Oracle 10.2, j'ai l'erreur suivante dans mes logs :
J'ai regardé là où le bas blessait et j'ai trouvé que cette erreur était dûe au fait que nous lancions 4 fois une requête de type UPDATE sur une même table.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ORA-00060: deadlock detected while waiting for resource
Existe-t-il un paramètre permettant, sous Oracle 10i, de gérer le nombre de traitements en parallèle possibles sur une même table avant d'avoir un deadlock ?
La table incriminée est une table avec à peu près 8000 enregistrements et disposant d'un index normal construit sur deux champs.
Merci d'avance pour vos réponses et/ou remarques.
Bahan
Partager