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 :

Problème de l'utilisation CPU


Sujet :

Administration Oracle

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 94
    Par défaut Problème de l'utilisation CPU
    Bonsoir

    Chez mon client ,de temps en temps, Oracle se met à consommer 40 % de CPU, et tout se met à ramer.

    En règle générale, la consommation de CPU par Oracle tourne autour de 3 - 4 %

    Avec Oracle Entreprise Manager je ne trouve pas de session qui consomme.
    Connaissez-vous la méthode d’identification de la tache/session qui pose le problème?
    Est-ce que Oracle peut faire sa "cuisine interne" qui consomme autant ?

    Merci pour vos réponses

    Config : Win 2003/Oracle 10.2.0.3 / 90 Utilisateurs Acucobol-ProCobol + 5ODBC

    Stane

  2. #2
    Membre émérite Avatar de 13thFloor
    Homme Profil pro
    DBA Oracle freelance
    Inscrit en
    Janvier 2005
    Messages
    670
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France

    Informations professionnelles :
    Activité : DBA Oracle freelance

    Informations forums :
    Inscription : Janvier 2005
    Messages : 670
    Par défaut
    40% de cpu ce n'est pas dramatique. Si tout ce met à ramer (qualificatif trés objectif), la conso cpu n'est sans doute que la conséquence d'un ou plusieurs traitements.
    Qu'est-ce qui gloutonne de la cpu avec Oracle :
    parsing, opérations mathématiques (sum, avg...), accès aux blocs de données en mémoire (les buffers gets), calcul de statistiques, collecte de l'agent...

  3. #3
    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
    Pour retrouver la consommation CPU d'une session donnée, vous pouvez utiliser une requête comme celle-ci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    select value from v$sesstat, v$statname
    where sid =<sid de la session>
    and v$statname.name like 'CPU used by%' 
    and v$statname.statistic# = v$sesstat.statistic#
    car vous avez:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    select name from v$statname where name like '%CPU%';
    
    NAME
    ----------------------------------------------------------------
    CPU used when call started
    CPU used by this session
    IPC CPU used by this session
    global enqueue CPU used by this session
    gc CPU used by this session

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 94
    Par défaut Le problème continue
    Bonjour

    Vu le type de l'application, il n'est pas possible d'avoir 50 % d’utilisation de CPU pendant 2 heures ...
    C'est une application ProCobol avec les requêtes très simples.
    Toutes les sessions consommatrices des ressources ont étés arrêtées, mais cela continue.


    Une idée ?

    Merci

    Stan

  5. #5
    Membre émérite Avatar de 13thFloor
    Homme Profil pro
    DBA Oracle freelance
    Inscrit en
    Janvier 2005
    Messages
    670
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France

    Informations professionnelles :
    Activité : DBA Oracle freelance

    Informations forums :
    Inscription : Janvier 2005
    Messages : 670
    Par défaut
    C'est vraiment Oracle qui consomme ?
    Si oui, quel processus (on dit pas thread sous ouinedoze ?) ?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 94
    Par défaut
    c'est oracle.exe

Discussions similaires

  1. Utilisation cpu
    Par flzox dans le forum MATLAB
    Réponses: 2
    Dernier message: 19/05/2006, 14h05
  2. Problème avec l'utilisation d'un module
    Par goblin dans le forum Modules
    Réponses: 4
    Dernier message: 09/11/2005, 20h55
  3. Problème avec l'utilisation de librairies
    Par Aradesh dans le forum MFC
    Réponses: 3
    Dernier message: 01/08/2005, 15h00
  4. [debutant] problème avec type à utiliser
    Par mlequim dans le forum Autres SGBD
    Réponses: 2
    Dernier message: 15/07/2005, 16h08
  5. Problème avec l'utilisation de la fonction clock
    Par Matgic95 dans le forum C++Builder
    Réponses: 13
    Dernier message: 09/05/2005, 19h27

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