|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | ||||
|
Membre à l'essai
![]() Inscription : avril 2003 Messages : 92 ![]() |
Bonjour à tous
tout d'abord voici la requete incriminé : Code :
Code :
Lorsque j'exécute cette requête, elle met environ 13 minute. Sur une autre base , elle à peine 13 secondes Sauriez vous m'aider à voir d ou vient le probléme ou du moins une piste pour analyser le probleme Merci |
||||
|
|
00
|
|
|
#2 |
![]() ![]() |
Il faudrait également fournir le plan d'exécution de la requête qui met treize secondes, et savoir si les volumétries / index / fraîcheur des statistiques sont similaires.
__________________
Email : http://scr.im/waldar |
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : avril 2003 Messages : 92 ![]() |
|
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
C'est bien la même version de base, stats à jour sur les 2 bases et volumétrie identique ?
|
|
|
00
|
|
|
#5 | |
|
Membre à l'essai
![]() Inscription : avril 2003 Messages : 92 ![]() |
Citation:
oui ce sont deux bases similaires seul la quantité de donnée peuvent différé mais de pas beaucoup j'ai recalculé les stats sur tous les schéma utlisés à + de 40% (100 même pour certains schéma) |
|
|
|
00
|
|
|
#6 |
|
Expert Confirmé Sénior
![]() ![]() Marius NituIngénieur développement logiciels Inscription : octobre 2007 Messages : 3 311 ![]() |
Mêmes paramètres pour l'optimiseur ?
Tracez l'optimiseur via l'evenement 10053 sur les deux bases. Analysez les deux fichiers ainsi obtenu. |
|
|
00
|
|
|
#7 | |
|
Membre à l'essai
![]() Inscription : avril 2003 Messages : 92 ![]() |
Citation:
Merci mais c un peu pas possible, c est une base infogeré, donc faut que je demande qu on m envoi les fichier trace ect .. ca prend une plomb par contre des que je remplace la requete qui se trouve dans le in ( ..) deja ca enleve 3 access full) .. j'ai oublié de préciser a la base je ne suis pas un vrai dba mais j essaye de faire ma place |
|
|
|
00
|
|
|
#8 | |||
|
Membre à l'essai
![]() Inscription : avril 2003 Messages : 92 ![]() |
Citation:
je viens d'avoir un accés direct au serveur, voila ce que j'ai fait : Code :
mais rien dans la dernière trace j ai refait l opération plusieurs fois et toujours rien |
|||
|
|
00
|
|
|
#9 |
|
Expert Confirmé Sénior
![]() ![]() Marius NituIngénieur développement logiciels Inscription : octobre 2007 Messages : 3 311 ![]() |
La requête ne doit pas exister dans le shared_pool. Il faut que l'optimiseur fasse un hard parse pour avoir la trace.
|
|
|
00
|
|
|
#10 |
|
Membre à l'essai
![]() Inscription : avril 2003 Messages : 92 ![]() |
Très bien, je vais essayer de voir comment faire.
sinon a part cette solution nous n'avons pas possibilité de savoir pourquoi le index ne sont pas utilisées ? |
|
|
00
|
|
|
#11 |
|
Expert Confirmé Sénior
![]() ![]() Marius NituIngénieur développement logiciels Inscription : octobre 2007 Messages : 3 311 ![]() |
|
|
|
00
|
|
|
#12 | ||||
|
Membre régulier
![]() Inscription : novembre 2004 Messages : 657 ![]() |
Bonjour,
avez-vous trouvé la solution ? Sinon : essayer de forcer l'usage d'index : Code :
Code :
|
||||
|
|
02
|
|
|
#13 |
|
Membre à l'essai
![]() Inscription : avril 2003 Messages : 92 ![]() |
je susi vraiment desolé de vous avoir dérangé
j'ai fait revérifié les éléments, et il y a une différence de base de donnés moi je suis en 10g, mais coté développeurs , ils sont en 9i sincérement désolé |
|
|
00
|
|
|
#14 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
CQFD
|
|
|
01
|
|
|
#15 |
|
Membre à l'essai
![]() Inscription : avril 2003 Messages : 92 ![]() |
bonjour
je me permets de continuer sur ce post car la question fait suite a ce qui a ete dit Maintenant j'ai deux bases de données une 10.2.0.4.0 et une 10.2.0.2.0 la même requete donne des temps de reponses extremement différent (de 3secon sur la 10.2.0.2.0 et 16minute sur la 10.2.0.4.0. J'obtient des full access table encore une fois alors que les index sont bien présents j'ai reconstruit les index et recalculé les stats mais rien n'y fait Est ce que cette différence de version peut jouer sur les temps de reponses de mes requêtes ? Merci de votre aide |
|
|
00
|
|
|
#16 | ||||
|
Membre expérimenté
![]() Mohamed HouriInscription : mars 2010 Messages : 286 ![]() |
Afin de connaitre les estimations faites par le CBO (Oracle Cost Based Optimizer) vous devriez faire ce qui suit:
Code :
Une autre test qui vaudra la peine d'être essayé c'est d'alterer la session(10.2.0.4.0) afin de la faire pointer sur le CBO 10.2.0.2.0 Code :
Bien à vous Mohamed Houri |
||||
|
|
00
|
|
|
#17 | ||
|
Membre à l'essai
![]() Inscription : avril 2003 Messages : 92 ![]() |
Bonjour Mohamed
Pour la deuxieme solution, je l'ai tester mais ca me mets toujours autant de temps et des access full table pour la premiere solution voila le plan table que j'obtiens en esperant qu il soit lisible : Code :
|
||
|
|
00
|
|
|
#18 |
|
Membre expérimenté
![]() Mohamed HouriInscription : mars 2010 Messages : 286 ![]() |
Bonjour,
L'explain plan tiré convenablement de la mémoire n'est pas bien formaté (ou a perdu son formattage) Avez vous utilisé ou même 150? L'indentation est très importante pour la lecture des explain plan Bien à vous Mohamed Houri |
|
|
00
|
|
|
#19 |
|
Membre à l'essai
![]() Inscription : avril 2003 Messages : 92 ![]() |
Merci Waldar
Je ne suis pas du tout un spécialiste sur la lecture des plans d exécution, merci pour vos aides à venir |
|
|
00
|
|
|
#20 | ||
|
Membre expérimenté
![]() Mohamed HouriInscription : mars 2010 Messages : 286 ![]() |
(1) première remarque votre cursor_sharing = FORCE ou SIMILAR pourquoi l'avez vous forcé?
(2) il y a manifestement un decallage dans l'interpretation de statistique par le CBO pour la table VALEUR; en effet le CBO estime qu'en accedant à cette table il va selectioner uniquement 67 records alors qu'en réalité il en a sélectioner 1329.000 records Code :
Par contre pour les autres tables, les statistiques sont parfaites puisque les estimations faites par le CBO (E-Rows) coincident avec les valeurs réelles (A-Rows) lorsque ces dernières sont rapportées au nombre de fois l'opération a été executée (Starts) Bien à vous Mohamed Houri |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com