|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : novembre 2012 Messages : 70 ![]() |
Soit une requête R donnée ayant un plan d'exécution X qui tourne sans problème sur base A 10g sur un serveur S.
Est-il possible que cette même requête R ayant un plan d'exécution X IDENTIQUE subit une régression sur une base B 11g sur le même serveur S. Les 2 base ont : - même volumétrie - même stats sur les objets. -Paramètrage 10g proche de 11g D’ailleurs la base B est un clonne de A + upgrade 10g/11g. NB: LE PLAN D'EXECUTION EST IDENTIQIE 10g et 11g ! |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Olivier JolySupport Inscription : décembre 2010 Messages : 548 ![]() |
bonjour,
J'ai plein de questions qui peuvent déboucher sur plein d'explications différentes : Comment obtenez vous les plans ( dbms_xplan.display ou dbms_xplan.display_cursor ) Quelle est votre configuration IO ? Comment avez-vous répliqué les données de la base 10g vers la base 11g ? Avez vous les mêmes nombres de processeurs ? Etes vous dans des environnements physiques ou virtualisés ? |
|
00
|
|
|
#3 | |
|
Membre chevronné
![]() Mohamed HouriInscription : mars 2010 Messages : 402 ![]() |
Citation:
__________________
Bien Respectueusement www.hourim.wordpress.com "Ce qui se conçoit bien s'énonce clairement" |
|
|
|
40
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() Marius NituIngénieur développement logiciels Inscription : octobre 2007 Messages : 4 104 ![]() |
@Mohamed,
En 11g l’accès en mode FULL ne se fait pas toujours via direct_path_read. En principe « direct path read » est plus rapide que « db file scattered read » donc il est difficile d’expliquer la lenteur par ce changement. |
|
|
00
|
|
|
#5 | |
|
Expert Confirmé
![]() ![]() Franck PachotConsultant DBA en Suisse (Trivadis SA) Inscription : novembre 2007 Messages : 987 ![]() |
Bonjour,
Beaucoup de chose peuvent faire que les temps de réponses soient différents. Mais déjà avoir les mêmes plans, c'est une bonne chose. Ce serait interessant de comparer les statistiques d'exécution (dbms_xplan.display_cursor('','','ALLSTATS LAST') après execution avec statistics_level=all) Citation:
Cordialement, Franck.
__________________
A lire sur mon blog Oracle - Articles d'Experts des articles traduits en français de Jonathan Lewis, Tom Kyte, Doug Burns, Cary Millsap, Greg Rahn ...
|
|
|
01
|
|
|
#6 |
|
Expert Confirmé Sénior
![]() Marius NituIngénieur développement logiciels Inscription : octobre 2007 Messages : 4 104 ![]() |
|
|
|
00
|
|
|
#7 |
|
Membre éclairé
![]() ![]() |
Avoir deux plans identiques ne signifie pas forcément que le temps de réponse est le même. Donc il y a surement des valeurs qui sont différentes, on aura besoin d'avoir les deux fichiers TKPROF des deux requêtes pour pouvoir identifier la différence. Sinon c'est difficile de deviner comme ça.
__________________
Cordialement, Z.EL HAMDAOUI Consultant Oracle blog.developpez.com/zakaria-elhamdaoui/ http://zelhamdaoui.blogspot.com/ Réglage des instructions SQL
|
|
10
|
Copyright © 2000-2013 - www.developpez.com