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 :

Informations de DBA_HIST_SEG_STAT


Sujet :

Administration Oracle

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Août 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 13
    Par défaut Informations de DBA_HIST_SEG_STAT
    Bonjour,
    Je bricole dans cette vue depuis quelques heures et ne retrouve toujours pas mes petits. Je cherche a savoir quels segments de ma base à le plus augmenté en volumétrie. Je ne peux pas utiliser tout de suite le pkg DBMS_SPACE.OBJECT_GROWTH_TREND car j'ai un peu près 5000 tables et index. Je veux juste lister ceux qui ont grossit depuis une semaine mais la littérature que j'ai trouvé sur DBA_HIST_SEG_STAT ne ma pas beaucoup éclairé (je n'ai pas du regarder au bon endroit). Les colonnes SPACE_ALLOCATED* et SPACE_USED* correspondent a quoi? Est-ce l'augmentation en block, bytes? Comment retrouver ces segments qui augmentent? Si vous avez quelques idées, je suis a votre écoute?
    Merci à tous

  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

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Août 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 13
    Par défaut
    Oui, j'ai lu ces docs/tutos mais je n'ai pas compris le fonctionnement de ces tables et en particulier de ces 4 colonnes. Les données stockées ont l'air d'être en bytes mais comment les utilise-t-on? comment elles se cumulent?

  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
    c'est une ligne par snapshot AWR, donc tu cumules pas tu fais la différence entre 2 snapshots

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Août 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 13
    Par défaut
    Lors que j'exécute la requête ci-dessous, j'ai le résultat mis en PJ (fichier Excel). Pour faciliter le tout, je suis sur un RAC à 2 nœuds!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    SELECT sn.SNAP_ID, to_char(end_interval_time,'DD/MM/YY HH24:MI') mydate, a.instance_number, 
    a.OBJ#, b.OBJECT_NAME, a.SPACE_USED_TOTAL, a.SPACE_USED_DELTA, a.SPACE_ALLOCATED_TOTAL, a.SPACE_ALLOCATED_DELTA 
    FROM dba_hist_seg_stat a, 
      dba_objects b, 
      dba_hist_snapshot sn 
    WHERE a.obj# = b.OBJECT_ID 
    and sn.SNAP_ID = a.SNAP_ID 
    and sn.INSTANCE_NUMBER=a.INSTANCE_NUMBER 
    and b.OWNER not like 'SYS%' 
    and b.OBJECT_NAME = 'T120' 
    order by 1 
    ;
    Je souhaite simplement lister les 20 ou 30 segments qui ont le + grossi. La somme des SPACE_ALLOCATED_DELTA sur toutes les instances suffit-elle?
    Fichiers attachés Fichiers attachés

  6. #6
    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
    bah déjà faut espérer que le DELTA est le même

    Ensuite, bah il est très bien ce résultat, t'as plus qu'à affiner la requête pour voir ce qui t'intéresse, notamment grâce à la fonction analytique LEAD pour afficher les différences de jour en jour (apparemment cette info est donné dans SPACE_ALLOCATED_DELTA)

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Août 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 13
    Par défaut
    Salut,

    Je n'ai pas trouvé mon bonheur. A priori, cette table ne stocke pas l'espace alloué dans le tablespace.
    Dans le coup, j'ai écris un bout de code (cf pj), correspondant à mon besoin.
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. Réponses: 12
    Dernier message: 08/03/2006, 17h27
  2. [SAP DB] Information
    Par aem_ dans le forum SAP
    Réponses: 6
    Dernier message: 07/04/2003, 22h54
  3. [PostgreSQL] Informations générales.
    Par nicox dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 11/03/2003, 09h47
  4. [PRO*C] Recherche information
    Par Anonymous dans le forum Interfaces de programmation
    Réponses: 2
    Dernier message: 04/04/2002, 17h53

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