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] Problème de perfomance sur un serveur


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Décembre 2002
    Messages
    438
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 438
    Par défaut [9i] Problème de perfomance sur un serveur
    Bonjour,

    J'ai un serveur AIX 5.2 qui a 11 bases de données. C'est une belle bête !

    Mon problème, c'est qu'à force de mettre tous ces oeufs dans le même panier, j'ai des problèmes de performance à certains moments de la journée (CPU).

    Existe-il un moyen après coup de connaître les instructions qui me bouffent le plus de CPU ?

    J'avais fait cette requête mais je crois que le CPUTime est cumulé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SELECT parsing_user_id, executions, sorts, command_type, CPU_TIME/1000000, sql_text
      FROM v$sqlarea
     WHERE CPU_TIME > 10000000
     ORDER BY CPU_TIME;

  2. #2
    Membre Expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Par défaut
    et si :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT parsing_user_id,  first_load_time,CPU_TIME/1000000, elapsed_time/1000000,sql_text 
      FROM v$sqlarea 
     WHERE CPU_TIME > 10000000 
     ORDER BY CPU_TIME;

  3. #3
    Membre éclairé
    Inscrit en
    Décembre 2002
    Messages
    438
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 438
    Par défaut
    ok pour le elapsed time

    donc, ma requête est correcte ?

    En quoi est exprimé le CPU_TIME et l'ELAPSED_TIME ?

    CPU_TIME/1000000 = donne des secondes ?

    Il s'agit bien du temps cumulé. c.a.d que si la requête est executé 10 fois, on cumule le temps des 10 requêtes ?

  4. #4
    Membre Expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Par défaut
    elapsed_time est en microsecondes = 1/1000000 secondes.
    et c'est bien la bonne requette.

Discussions similaires

  1. Problème de connexion sur un serveur local Interbase
    Par Hamadokh dans le forum Connexion aux bases de données
    Réponses: 3
    Dernier message: 01/01/2007, 11h49
  2. Réponses: 7
    Dernier message: 27/10/2006, 15h16
  3. Problème d'accent sur un serveur UNIX
    Par geji dans le forum Langage
    Réponses: 6
    Dernier message: 20/04/2006, 07h50
  4. Problème de lettre sur nouveau serveur
    Par gobs dans le forum Langage
    Réponses: 2
    Dernier message: 19/01/2006, 23h31
  5. problème de connection sur un serveur
    Par chti_juanito dans le forum Outils
    Réponses: 1
    Dernier message: 12/01/2006, 21h35

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