Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels 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 13/02/2007, 11h26   #1
Candidat au titre de Membre du Club
 
Inscription : janvier 2007
Messages : 60
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 60
Points : 12
Points : 12
Par défaut HINT ou pas?

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?
Vince7-7 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2007, 11h36   #2
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 927
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : décembre 2005
Messages : 2 927
Points : 4 549
Points : 4 549
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
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2007, 13h46   #3
McM
Expert Confirmé Sénior
 
Inscription : juillet 2003
Messages : 3 450
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 3 450
Points : 4 209
Points : 4 209
Citation:
Envoyé par Vince7-7
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?
Non, tout faux.
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..
McM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2007, 16h10   #4
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
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
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2007, 09h51   #5
Candidat au titre de Membre du Club
 
Inscription : janvier 2007
Messages : 60
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 60
Points : 12
Points : 12
Merci à tous pour vos précieuses réponses. Elle me seront utiles pour montrer à mon boss qu'il raconte n'importe quoi.
Vince7-7 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2007, 10h10   #6
Membre Expert
 
Inscription : avril 2006
Messages : 1 024
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 1 024
Points : 1 175
Points : 1 175
Citation:
Envoyé par Vince7-7
Merci à tous pour vos précieuses réponses. Elle me seront utiles pour montrer à mon boss qu'il raconte n'importe quoi.

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...
remi4444 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2007, 12h10   #7
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 927
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : décembre 2005
Messages : 2 927
Points : 4 549
Points : 4 549
ça me fait penser à l'article dans Oracle Magazine ce mois-ci :

Citation:
Envoyé par tom kyte
- But my boss said that it is most effective to use a cursor like this ...
- I would seriously consider getting a new mentor for yourself
http://www.oracle.com/technology/ora...o27asktom.html
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h15.


 
 
 
 
Partenaires

Hébergement Web