|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2007 Messages : 60 ![]() |
bonjour,
On viens de me dire une chose qui m'épate un peu et j'aimerais avoir l'avis de spécialiste. En 9i il est plus intéressant de faire des hint que de recalculer les stats régulièrement. Est-ce vrai? |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Laurent SchneiderAdministrateur de base de données Inscription : décembre 2005 Messages : 2 927 ![]() |
non. les stats permettent justement de savoir quelle table grossit, ce qui permet de réévaluer le plan.
Avoir de bonnes stats est un défi pour plus d'un dba |
|
00
|
|
|
#3 | |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 450 ![]() |
Citation:
L'avantage du Hint c'est que tu donnes la façon de traiter la requête au moteur d'Oracle. Ce qui fait que la requete suivra toujours le même plan. C'est bien sur le gros problème du Hint. Si les données changent ou la mémoire change ou le serveur change, ou ... ben c'est pas dit que ce sera le meilleur moyen. C'est en gros la différence entre le RBO et le CBO. Le CBO est devenu tellement plus performant que le RBO. En 10g, le CBO est capable (stats) de savoir si c'est plus rapide de faire de la lecture contigue de blocs que de l'accès séquentiel. L'avantage des Stats, c'est que le code n'est pas à revoir à chaque modif de table/index, etc.. |
|
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
le hint ne doit servir que pour pallier un problème avec le CBO qui peut se tromper... en aucun cas ça doit remplacer les stats
|
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2007 Messages : 60 ![]() |
Merci à tous pour vos précieuses réponses. Elle me seront utiles pour montrer à mon boss qu'il raconte n'importe quoi.
|
|
|
00
|
|
|
#6 | |
|
Membre Expert
![]() Inscription : avril 2006 Messages : 1 024 ![]() |
Citation:
Mais non mais non, un boss ne raconte jamais "n'importe quoi", c'est simplement toi qui avait mal saisi ce qu'il voulais dire... Enfin je dis juste ça pour préserver une bonne ambiance dans ta boite...
|
|
|
|
00
|
|
|
#7 | |
|
Expert Confirmé Sénior
![]() ![]() ![]() Laurent SchneiderAdministrateur de base de données Inscription : décembre 2005 Messages : 2 927 ![]() |
ça me fait penser à l'article dans Oracle Magazine ce mois-ci :
Citation:
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com