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 :

Dynamic sampling et partitionnement


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 750
    Par défaut Dynamic sampling et partitionnement
    Bonjour,

    lorsque le paramètre optimizer_dynamic_sampling est activé et qu'on execute une requête sur une table partitionnée sans préciser de critères de partitionnement. Est ce que les stats sont calculés à la volée sur toute la table?
    Et si je précise le critère de partitionnement, est-ce que els stats sont calculés sur la partition?
    Par ailleurs, comment savoir s'il est préférable d'avoir des stats pour chaque partition ou bien au niveau global?

    merci de votre aide

  2. #2
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 461
    Par défaut
    Citation Envoyé par farenheiit Voir le message
    lorsque le paramètre optimizer_dynamic_sampling est activé
    Avec quelle valeur et pour quelle version d'Oracle ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 750
    Par défaut
    une valeur à 2 et pour une version 10.2.0.4

  4. #4
    Membre confirmé
    Inscrit en
    Août 2009
    Messages
    107
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Août 2009
    Messages : 107
    Par défaut pour level2
    pour level2 du paramètre optimizer_dynamic_sampling, il me semble qu'il effectue un échantiollonage que si ta table n'a pas de stats
    Level 2: Apply dynamic sampling to all unanalyzed tables. The number of
    blocks sampled is the default number of dynamic sampling blocks.
    Si ta requête n'interroge qu'une partition, il ne va sampler que cette partition.

    Tu as besoin de stats globales quand tu as des requêtes qui impliquent plusieurs partitions.

    Si ta requête filtre sur une clé de partitionnement, alors tu n'attaqueras qu'une ou plusieurs partitions. (Je ne sais comment il se comporte si tu partitionnes en hash value). Sinon tu attaques toutes les partitions.

Discussions similaires

  1. [11gR2] Dynamic sampling et niveau par défaut
    Par tropiko dans le forum Oracle
    Réponses: 2
    Dernier message: 09/06/2015, 09h11
  2. [11gR2] 100% DYNAMIC SAMPLING
    Par zidane2012 dans le forum Oracle
    Réponses: 1
    Dernier message: 30/06/2014, 14h09
  3. [11gR2] DYNAMIC SAMPLING 10
    Par devkais dans le forum Administration
    Réponses: 3
    Dernier message: 21/07/2013, 12h54
  4. [11gR2] DYNAMIC SAMPLING systématique
    Par devkais dans le forum Oracle
    Réponses: 3
    Dernier message: 22/02/2013, 21h04
  5. Réponses: 2
    Dernier message: 18/02/2013, 23h34

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