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 :

PGA utilisée par une base


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    461
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 461
    Par défaut PGA utilisée par une base
    Bonjour,
    Je cherche à connaître la PGA utilisée sur mon serveur pour une base donnée. Je n'obtiens pas le même valeur que celle fournie par STATSPACK.
    Voici la requète que j'utilise :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    select sum(value)
        from V$SESSTAT S,
        V$STATNAME N
        where S.STATISTIC# = N.STATISTIC#
        and NAME = 'session pga memory';
     
    SUM(VALUE)
    ----------
      57249268
    Alors que STATSPACK m'indique une PGA utilisée de 81 Mo
    Qui peuc m'indiquer ce que j'oublie dans ma requète ?

    Merci par avance.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    354
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 354
    Par défaut
    La requête donne la taille de toutes les zones PGA maintenant

    Si tu veux voir la taille "maximale" atteinte pour les sessions en cours :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    select round(sum(value)/ 1048576, 3) max_pga_memory
    from v$sesstat ss, v$statname nm
    where nm.name = 'session pga memory max'
      and ss.statistic# = nm.statistic#;
    "maximale" est hypothétique puisque toutes les sessions n'atteignent pas leur max en même temps

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    461
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 461
    Par défaut PGA utilisée
    Bonsoir Michel,
    J'ai testé ta requête et obtiens aproximativement la même valeur qu'avec ma requête. Par contre, j'ai décortiqué le code SQL à utilisé par STATSPACK mais ne comprend pas d'où proviennent certaines variables :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    select 'PGA use (MB):' ,
            :bpgaalloc/&&btomb memsz,
            :epgaalloc/&&btomb memsz
    from sys.dual;
    Je ne sais pas d'ou proviennent :bpgaalloc, &&btomb et :epgaalloc.
    Merci pour ton aide.

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    354
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 354
    Par défaut
    Si tu regarde le script qui génère ton rapport STATSPACK (sprepins.sql) alors tu vas voir que ce script définit plein de variables et les variables que tu mentionne en font partie ...

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    461
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 461
    Par défaut
    Je ne connais pas le PL et ne sait pas ce qui est passé à ces variables.
    Je vais tâcher de m'y mettre.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 06/10/2011, 15h15
  2. utilisation d'une base Firebird en mode server
    Par richard038 dans le forum Bases de données
    Réponses: 11
    Dernier message: 31/10/2005, 18h47
  3. Utilisation d'une base de données a distance
    Par newbie57 dans le forum Bases de données
    Réponses: 2
    Dernier message: 27/10/2005, 09h25
  4. ou mettre une structure utilisée par une classe
    Par grand's dans le forum C++
    Réponses: 10
    Dernier message: 28/07/2005, 18h53
  5. Utilisation d'une base MySQL
    Par sylviefrfr dans le forum Bases de données
    Réponses: 5
    Dernier message: 29/06/2004, 15h30

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