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 :

Taille d'un index


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 86
    Par défaut Taille d'un index
    Bonjour,

    J'aimerais savoir s'il existe un moyen (une requête SQL) de lister le nom des tables avec des indexes d'une taille donnée?

    Je débute avec Oracle et après quelques recherche j'ai fais la requête suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    select user_indexes.table_name
    from user_indexes, user_segments, user_extents
    where user_indexes.tablespace_name = user_segments.tablespace_name
         and user_segments.segment_name = user_extents.segment_name
         and user.extents.bytes>65000
    group by user_indexes.table_name;
    Mais le résultat de cette requête n'est pas celui au quel je m'attendais. Il m'affiche toutes les tables. Je pense que c'est parce que une table elle, peut, posséder plusieurs extents et vu que les extents ils ont une taille fixe (environ 65000 octets) alloué par défaut ma requête compare un seul extents à la foi est c'est pour ça qu'elle m'affiche toutes les tables.
    Si mon raisonnement est juste je dois récupérer la somme des extents de chaque table et vérifier si elle est inférieure à la taille donnée.
    Je n'ai aucune idée de comment résoudre ce problème et c'est pour ça que je m'adresse à vous en espérant m'apporter de l'aide.

    Merci et à bientôt.

  2. #2
    Membre émérite
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2007
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Novembre 2007
    Messages : 419
    Par défaut
    bonjour,

    je ne comprends pas très bien ce que tu cherches à faire ressortir. peux-tu réexpliquer?
    tu t'intéresses aux tables qui ont des indexes supérieurs à une certaine taille en bytes? qui ont plus de x extents?
    inférieure à la taille donnée par quoi?

Discussions similaires

  1. [Oracle] Connaitre le taille de chaque Index
    Par leroysomer dans le forum Administration
    Réponses: 7
    Dernier message: 02/11/2017, 16h05
  2. [ORACLE 8.1.7] Tailles de plusieurs indexes dans un tablespaces
    Par ApprentiOracle dans le forum Débuter
    Réponses: 2
    Dernier message: 27/08/2008, 11h07
  3. [SQL 2000]Estimation de la taille d'un index
    Par Ptit_Dje dans le forum Administration
    Réponses: 2
    Dernier message: 30/05/2008, 15h05
  4. Estimation de la taille d'un index à créer
    Par ilalaina dans le forum Administration
    Réponses: 4
    Dernier message: 22/07/2007, 19h51
  5. Evaluer la taille d'un index
    Par dom75 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 04/05/2006, 23h46

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