|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : février 2007 Messages : 49 ![]() |
Voila j'ai 2 transactions actives, l'une étant un select l'autre un update. L'update met enormement de temps a s'executer(il opere sur 11 millions de lignes), il y a des attentes importantes sur l'objet en question. J'aimerai savoir si pour supprimer ces problémes de concurrence la seule solution était de killer une des sessions ? ou si il y avait un paramétrage plus fin pour eviter ces problémes à l'avenir.
Merci d'avance |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : février 2006 Messages : 3 433 ![]() |
Sauf s'il s'agit d'un SELECT avec la clause FOR UPDATE qui verrouille des lignes, un SELECT ne prend pas de verrous et ne doit pas donc ralentir directement un UPDATE sur la même table.
Il faudrait en savoir plus sur les événements d'attente pour l'UPDATE: c'est peut-être lié aux entrées sorties ? Merci de préciser votre version d'Oracle. |
|
|
00
|
|
|
#3 |
|
Membre éprouvé
![]() Inscription : décembre 2007 Messages : 354 ![]() |
Vous êtes sûr que vous êtes sur Oracle?
Un SELECT et un UPDATE ne se bloquent mutuellement pas en principe. Avez-vous plus de détails?
__________________
Consultant et formateur Oracle |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com