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 :

Temps d'attente Utilisateur


Sujet :

Administration Oracle

Vue hybride

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 28
    Par défaut Temps d'attente Utilisateur
    Bonjour à tous.

    Je ne m'y connais pas beaucoup en administration de base de données, et je ne sais donc pas quelles valeurs donner aux paramètres d'une base oracle, mais je trouve un peu anormal que l'activité d'une requête soit composée à 18% du CPU, et à 82% d'attente utilisateur.

    Je ne sais déjà pas à quoi correspond ce type d'attente...

    Quand pensez-vous? Est-ce normal? Est-ce la solution à tous mes problèmes d'optimisation?

    Je mets une capture d'écran de mon observation :




    Petite précision, je suis en oracle 10g Enterprise Edition.

    Merci

  2. #2
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    Dans ton cas l'attente est sur les Entrées/Sorties donc niveau disques
    C'est sans doute une requête qui balaie beaucoup de volumétrie sur disque.
    - soit les données parcourues ne sont pas en cache (normal si les données sont rarement accédées, ou alors il faut augmenter la taille du cache)
    - soit la requête n'est pas optimisée (full table scan car manque un index par exemple)
    - soit c'est du datawarehouse et dans ce cas tu auras inévitablement toujours des accès disques
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 28
    Par défaut
    Effectivement, la volumétrie est importante.

    Cela vient donc surement du fait que les index et les datas soient sur le même disque dur ...

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 750
    Par défaut
    il faut regarder dans la liste des evenements d'attente si c'est plus du SCATERED_READ ou bien Du SEQUENTIAl_READ.

    Si c'est du scattered alors tu fais bcp de FTS si c'est du sequential alors c'est que tu balaies bcp d'indexes.

    Tu peux essayer d'augmenter la taille du paramètre DB_FILE_MULTIBLOCK_READ_COUNT pour améliorer les perfs sur les lectures physiques car ça te permettrait de récupérer plus de blocks par I/O.

    Regarde aussi la fragmentation de tes tables et de tes indexes. Si c'est fragmenté tu balayeras des blocs vides pour rien. regarde aussi ta HWM

    De plus effectivemet il vaut mieux que tes DATAS et INDEXES ne soient pas sur le même disque.

Discussions similaires

  1. algorithme qui détecte et compte le nombre de visages et leur temps d'attention
    Par aptchagi dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 13/06/2007, 14h46
  2. [MSDNAA] Temps d'attente
    Par erfindel dans le forum Autres Logiciels
    Réponses: 6
    Dernier message: 02/02/2007, 11h34
  3. Splashscreen / Temps d'attente ?
    Par Bibipulse dans le forum Interfaces Graphiques en Java
    Réponses: 6
    Dernier message: 10/05/2006, 12h11
  4. [Info-bulles]Comment modifier le temps d'attente?
    Par minus dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 22/03/2006, 13h39
  5. [VB]temps d'attente entre 2 instructions
    Par XtoX dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 27/09/2005, 09h38

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