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 :

dbms_stat et tables externes


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    702
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 702
    Par défaut dbms_stat et tables externes
    Bonjour a tous

    j'ai un doute a propos de la fonction DBMS_STAT.
    J'ai lu que les tables de type externe ne peuvent pas etre analysée par la fonction analyse...ok, donc on peu utiliser dbms_stat.
    Ma questio est:

    ca sert d'analyser les tables externes avec dbms_stat? ca produit le meme effet que Analyse sur une table?? ou pas?
    Si j'ai bien compris le but de analyse, est d'avoir les metadata les plus recentes de cette table, afin que le plan d'execution soit correcte, c'est bien ca?
    pour dbms_stat avec les table externe c'est pareil?
    D'avance merci

  2. #2
    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 général DBMS_STATS est recommandé pour calculer les statistiques des objets à destination du Cost Based Optimizer (CBO) depuis Oracle 8.1.x.

    DBMS_STATS peut aussi être utilisé pour les tables externes comme pour une table normale:
    http://download.oracle.com/docs/cd/B...htm#ADMIN01507

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    702
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 702
    Par défaut dbms_stat et tables externes
    ok merci pour ta reponse.
    J'ai vu que tu ne peux pas utiliser de SAMPLE avec dbms_stat et les tables externes... Je suis en oracle 9i.
    donc si tu fait uen commande comme cell ci:

    exec dbms_stats.gather_table_stats(ownname => 'schema',tabname => 'maTable_ext',cascade=> TRUE);

    C'est l'equivalent d'un analyse compute?

  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
    A la différence près que cascade=>TRUE est censé calculer les statistiques sur les index de la table, c'est équivalent.

  5. #5
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    702
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 702
    Par défaut dbms_stat et tables externes
    Ok
    bon cette fois je crois que j'ai toutes les infos.
    Merci encore et bonne journée

    CIAO from Barcelona !!!

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

Discussions similaires

  1. Problème pour lire les donnée d'une table externe
    Par mardoch dans le forum SQL*Loader
    Réponses: 6
    Dernier message: 17/07/2008, 16h41
  2. Import massif/table externe et real
    Par Eric Sibert dans le forum Firebird
    Réponses: 7
    Dernier message: 30/08/2005, 10h13
  3. [MCD]Modeliser Table externe à la base de données
    Par bossun dans le forum Schéma
    Réponses: 4
    Dernier message: 27/06/2005, 15h43
  4. [ORACLE 9i] Tables externes
    Par sygale dans le forum Oracle
    Réponses: 3
    Dernier message: 22/12/2004, 15h24
  5. [ORACLE 9i] tables externes et Skip column
    Par sygale dans le forum SQL
    Réponses: 7
    Dernier message: 17/11/2004, 05h13

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