IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration Oracle Discussion :

niveau d'optimisation Oracle


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 69
    Par défaut niveau d'optimisation Oracle
    bonjour;
    je travaille sous oracle 9i et j'ai lu quelque part qu'on pouvait modifier le niveau d'optimisation d'Oracle, comment faire ? merci

  2. #2
    Membre émérite Avatar de 13thFloor
    Homme Profil pro
    DBA Oracle freelance
    Inscrit en
    Janvier 2005
    Messages
    670
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France

    Informations professionnelles :
    Activité : DBA Oracle freelance

    Informations forums :
    Inscription : Janvier 2005
    Messages : 670
    Par défaut
    Le mode d'optimisation oui, le niveau... je ne vois pas de quoi tu parles.
    Concernant le mode, en 9i il y en a 2 : RULE (dit RBO pour rule based optimizer) et COST (dit CBO pour cost based optimizer).
    L'un se base sur des règles syntaxique : RBO
    L'autre se base sur la présence des statistiques : CBO

    Cela est gouverné par le paramètre OPTIMIZER_MODE.

    Note que ça valeur par défaut est CHOOSE, c'est à dire : s'il y a des statistiques sur au moins un des objets utilisé dans un requête, le mode sera CBO. Sinon RBO.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 69
    Par défaut
    Merci pour la réponse;
    mais je pense qu'il y a moyen de choisir aussi le niveau d'optimisation

  4. #4
    Membre Expert Avatar de fatsora
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 103
    Par défaut
    Citation Envoyé par miloon Voir le message
    bonjour;
    je travaille sous oracle 9i et j'ai lu quelque part qu'on pouvait modifier le niveau d'optimisation d'Oracle, comment faire ? merci
    Bonjour,

    Peux tu etre plus precis s'il te plait ?

    Que veux tu dire par
    "modifier le niveau d'optimisation" ??

    Que veux tu faire ?

    C'est assez vague comme demande , et la premiere reponse semble correspondre a ce que tu veux mais apparemment ...

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 69
    Par défaut
    Maerci pour ta réponse;
    Je vais etre plus précise :
    L'optimiseur d'Oracle a pour fonction de choisir le plan d'execution optimal mais en pratique il ne choisit q'un plan d'execution résonable pour ne pas mettre beaucoup de temps dans la phase d'optimisation, la pertinence du plan d'execution choisi dépend de son niveau d'optimisation, et je pense que le DBA peut changer son niveau d'optimisation.
    J'espère que j'ai été claire
    Merci

  6. #6
    Membre éprouvé
    Inscrit en
    Février 2009
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 127
    Par défaut
    Bonjour,

    Afin d'aider Oracle, tu peux calculer des statistiques au niveau des index en plus des tables ainsi que au niveau partition et sous partition.
    De plus tu peux jouer avec les estimate_percent. Plus celui ci sera proche de 100 et plus le calcul sera long mais plus les stats seront "remplies".

    Je ne sais pas si c'est ce que tu entends pas niveau d'optimisation.

  7. #7
    Membre éclairé
    Inscrit en
    Novembre 2002
    Messages
    549
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 549
    Par défaut
    c'est clair que la question est pour le moins ambigue

    - tu peux utiliser des hints pour intervenir sur le comportement d'un explain plan
    - tu peux intervenir sur le comportement général de l'optimizer en modifiant quelques paramétres qui peuvent induire celui-ci à préférer un full table scan ou encore un hash join
    par ex :
    optimizer_index_caching
    optimizer_index_cost_adj
    db_file_multiblock_read_count
    bien entendu, pour le point 2 cela ne doit se faire que pour une raison bien identifiée (pb de perfs)

    je t'invite à etre plus clair dans ton post
    merci

Discussions similaires

  1. Optimisation Oracle Cluster
    Par punisher999 dans le forum Oracle
    Réponses: 4
    Dernier message: 19/03/2013, 21h09
  2. Optimisation Oracle 8
    Par thegarf dans le forum Oracle
    Réponses: 7
    Dernier message: 22/12/2006, 11h52
  3. [Oracle 9i] Optimisation
    Par al_one dans le forum Oracle
    Réponses: 4
    Dernier message: 19/10/2005, 12h10
  4. [sgbd]Optimisation des requetes Oracle/Perl
    Par linou dans le forum SGBD
    Réponses: 7
    Dernier message: 30/06/2005, 18h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo