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 :

Moyen de lister les obtets qui manquent de statistiques


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de ilalaina
    Homme Profil pro
    Inscrit en
    Mai 2007
    Messages
    341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2007
    Messages : 341
    Par défaut Moyen de lister les obtets qui manquent de statistiques
    Bonjour à tous.

    Tout est dans le titre : existe-t-il un moyen ou une vue permettant de lister les objets de la base qui manquent de statistiques?

    Une autre question : quand on interrompt une analyze (sur une table par exemple), Oracle supprime-t-il toutes les statistiques de la table, ou garde les dernières statistiques recueillies.

    Merci d'avance.

  2. #2
    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,

    Il y a les 2 vues ALL_INDEXES et ALL_ALL_TABLES avec la colonne LAST_ANALYSED.

    Lorsque tu arrête une analyse, Oracle ne supprime pas les stats qu'il vient de mettre à jour. Cela peut etre testé simplement.

  3. #3
    Membre éclairé Avatar de ilalaina
    Homme Profil pro
    Inscrit en
    Mai 2007
    Messages
    341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2007
    Messages : 341
    Par défaut
    Citation Envoyé par iSylvain Voir le message
    Bonjour,

    Il y a les 2 vues ALL_INDEXES et ALL_ALL_TABLES avec la colonne LAST_ANALYSED.
    Merci de votre réponse.
    Je voulais dire les objets dont les statistiques sont insuffisantes. Par exemple si j'analyse une table de 10 000 000 enregistrements différentes avec ESTIMATE STATISTICS SAMPLE 10 PERCENT les statistiques seront insuffisantes pour Oracle ...
    PS : Je suis sur Oracle 8i.

  4. #4
    Membre éprouvé
    Inscrit en
    Février 2009
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 127
    Par défaut
    Ah ok

    Personnelement, j'utilise la table ALL_TAB_MODIFICATIONS qui permet de voir le nombre d'insert / update / delete pour une table donnée.
    En faisant le rapport avec la colonne NUM_ROWS de la table ALL_ALL_TABLES par exemple, tu arrives à voir le % de modification de la table et ainsi voir si tu atteint les 10%, par exemple.
    Ainsi tu sais si tu dois recalculer les stats ou non sur la table.

    Cela revient un peu à utiliser l'option GATHER STALE de la procédure DBMS_STATS.GATHER_SCHEMA_STATS en mode MONITORING. Dans ce cas Oracle utilise aussi la table ALL_TAB_MODIFICATIONS il me semble.

    Je ne sais pas si ça repond à ta question ...

Discussions similaires

  1. Compléter les dates qui manquent
    Par 42marvin42 dans le forum PL/SQL
    Réponses: 3
    Dernier message: 20/11/2014, 13h38
  2. [XL-2003] Lister les fichiers qui utilisent VBA
    Par neodeco dans le forum Macros et VBA Excel
    Réponses: 20
    Dernier message: 02/06/2013, 10h55
  3. Lister les enregistrements qui ne sont pas dans une table
    Par toss.net dans le forum Langage SQL
    Réponses: 3
    Dernier message: 04/10/2010, 11h25
  4. Lister seulement les comptes qui sont afficher au logon
    Par Pierre.g dans le forum Windows
    Réponses: 1
    Dernier message: 05/11/2006, 14h34
  5. Lister tous les triggers qui sont DISABLE
    Par mpeppler dans le forum Oracle
    Réponses: 2
    Dernier message: 23/08/2006, 10h05

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