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

Oracle Discussion :

[9i] Supprimer les histogrammes mais pas les stats


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    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 [9i] Supprimer les histogrammes mais pas les stats
    Bonjour,

    Rencontrant des bugs, je suis contraint de supprimer les histogrammes. La méthode que je connais consiste à supprimer les stats (avec ANALYSE) et les recalculer (avec DBMS_STATS)... mais comme il y a du volume ça m'ennuie.

    Quelqu'un aurait-il une méthode pour supprimer les histogrammes en concervant les autres stats ?


  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
    je continue de chercher... il y a parait-il un script "non officiel" pour le faire...

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Voici 2 pistes:


    1. comment calculer les statistiques sans les histogrammes (source http://asktom.oracle.com/pls/ask/f?p...19012468679376

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ops$tkyte@ORA9IR2> exec dbms_stats.gather_table_stats( user, 'T', method_opt => 
    'FOR COLUMNS REPEAT', cascade => true );
    2. Peut-être que DBMS_STATS.DELETE_COLUMN_STATS marche mais la documentation n'est pas assez précise: http://download-uk.oracle.com/docs/c...s2.htm#1003962

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    En 10g, d'après http://asktom.oracle.com/pls/ask/f?p...D:707586567563

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exec dbms_stats.delete_column_stats( user, '<table>', '<colonne>');

  5. #5
    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


    c'est exactement la commande qui convient... merci beaucoup

Discussions similaires

  1. Voir les vues mais pas les tables
    Par Yusuke26 dans le forum SQL
    Réponses: 24
    Dernier message: 21/01/2011, 16h56
  2. [E-03] Tableau dans lequel on supprime les doublons mais pas toujours
    Par edonist dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 08/10/2008, 21h38
  3. vider les valeurs mais pas les formules
    Par tomy7 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 27/02/2008, 13h31
  4. Lit les DVD mais pas les CD
    Par julien.63 dans le forum Périphériques
    Réponses: 4
    Dernier message: 30/11/2006, 23h36

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