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 :

[Oracle 10g] Performance du gather_table_stats


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Septembre 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 5
    Par défaut [Oracle 10g] Performance du gather_table_stats
    Bonjour,
    Nous alimentons quotidiennement un datawarehouse.
    Nous étions avant en 9i et optimizer 8.1.7 et utilisions :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    analyze table xxx estimate statistics
    Nous sommes passés en 10g optimizer par défaut de 10g et utilisons :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dbms_stats.gather_table_stats(ownname=>xxx,tabname=>xxx,cascade=>true);
    Les performances sont dégradées
    Quelqu'un aurait-il un équivalent plus performant à me proposer ?
    J'ai essayé avec les options :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    estimate_percent => DBMS_STATS.AUTO_SAMPLE_SIZE,
    DEGREE => DBMS_STATS.AUTO_DEGREE
    et j'ai gagné 30% mais je me demande si le résultat attendu est le même...
    Merci bien avance.

  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    quel perfs sont dégradées ? Celles des requêtes ou celle du calcul des stats ?

  3. #3
    Nouveau membre du Club
    Inscrit en
    Septembre 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 5
    Par défaut
    Dans notre traitement quotidien d'alimentation du dwh, nous analisons les tables qui sont relues par la suite dans le traitement (dans le cas d'un premier chargement, si les stats sont à zéros alors que l'on a inséré 1 million de lignes avant dans une table que l'on relit = notre traitement se bloque).
    C'est dans le traitement que les perfs sont dégradées, le calcul des stats est trop long.

  4. #4
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    essaye de mettre en place le monitoring pour ne calculer les stats que si bcp de données ont bougé

  5. #5
    Membre Expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Par défaut
    est-ce que vous avez bien désactivé le scheduled jobs natif 10g ?
    (ça sert à rien que vous calculiez les stats d'une façon si derrière la tâche Oracle les recalcule différement !)

    Mais si c'est le calcul des stats qui est trop long... calculez-les moins souvent !

  6. #6
    Nouveau membre du Club
    Inscrit en
    Septembre 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 5
    Par défaut
    Merci pour les réponses.
    Le monitoring au niveau table est déjà en place et le scheduler est bien disable.
    J'affine mes recherches sur les options du gather_table_stats.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème performance Oracle 10g + OLAP
    Par superfunky dans le forum Oracle
    Réponses: 2
    Dernier message: 15/10/2009, 17h08
  2. Problèmes de performances sur une base oracle 10g
    Par ORAMEL dans le forum Oracle
    Réponses: 3
    Dernier message: 11/09/2007, 09h11
  3. Pb de performances sous Oracle 10g
    Par kamalito dans le forum Oracle
    Réponses: 24
    Dernier message: 25/10/2005, 16h59
  4. Installation Oracle 10g sous Windows 2000
    Par Jeff206 dans le forum Oracle
    Réponses: 6
    Dernier message: 24/08/2004, 15h51
  5. [ORACLE 10g Linux] Pbm de connexion avec un Client winXP
    Par zarbiwayne dans le forum Administration
    Réponses: 26
    Dernier message: 20/08/2004, 22h37

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