Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/03/2008, 11h14   #1
Invité régulier
 
Inscription : février 2007
Messages : 49
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 49
Points : 9
Points : 9
Par défaut Probléme de concurrence sur une table

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
D_light est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2008, 13h04   #2
Expert Confirmé
 
Inscription : février 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 3 433
Points : 3 462
Points : 3 462
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.
__________________
P. Forstmann

AskTom Forums OTN doc 8, 9, 10 et 11
pifor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2008, 13h14   #3
Membre éprouvé
 
Inscription : décembre 2007
Messages : 354
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : décembre 2007
Messages : 354
Points : 408
Points : 408
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
Michel SALAIS est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h14.


 
 
 
 
Partenaires

Hébergement Web