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 :

Interprétation des wait events


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
    Mars 2007
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 750
    Par défaut Interprétation des wait events
    Bonjour,

    quelqu'un peut il m'expliquer la différence entre l'évènement SQL*Net message to client et SQL*Net message from client ?

    qu'est-ce que ça signifie si l'un de ces évènement apparait dans le top 5 du rapport statsqpack?

  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
    Par défaut
    En principe ce sont des événements qui peuvent être ignorés. Tu peux toujours vérifier le réseau pour t'en assurer mais j'ai rarement vu un soucis sur la couche SQL*Net.

  3. #3
    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
    oui mais que veulent ils dirent exactement?

  4. #4
    Membre Expert Avatar de fatsora
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 103
    Par défaut
    Si ca peut t'aider


    SQL*Net message from client

    Le process server attend un message du client

    Il est généralement considéré comme Idle , comme Oracle attend du client ce qu’il a à exécuter.

    Le temps d’attente ici as attribué au client plus le temps de transfert via le réseau.


    SQL*Net message to client

    Le serveur est en train d’envoyer un message au client, il mesure combien de temps il prend pour mettre le message de réponse dans le buffer TCP d’envoi sur le server.

    Une fois que le paquet réponse est mis dans le tampon envoi CP, le process serveur Oracle attend de nouveau “SQL*Net message FROM client”.

    On ne peut utiliser cet événement d’attente pour mesurer une latence réseau.

  5. #5
    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
    Citation Envoyé par farenheiit Voir le message
    oui mais que veulent ils dirent exactement?
    c'est trop dur de lire la doc ?

  6. #6
    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
    Non mais la doc c'est trop théorique.
    L'explication de fatsora me convient parfaitement et je l'en remercie

  7. #7
    Membre confirmé Avatar de voran
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    242
    Détails du profil
    Informations personnelles :
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 242
    Par défaut
    Citation Envoyé par orafrance Voir le message
    c'est trop dur de lire la doc ?
    Visiblement
    Soit tu ne connais pas précisemment la réponse, soit cela t'ennui profondemment de répondre ! Dans les deux cas ne serait il pas préférable que tu t'abstienne ?

    A quoi sert ce forum ???

  8. #8
    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
    Ce forum sert à expliquer des concepts, répondre à des questions concrétes... pas à chercher dans la doc à la place des autres. S'il avait demandé de nous expliquer un passage de la doc, j'aurais été bien plus conciliant

    Surtout que la doc est particulièrement claire :
    http://download.oracle.com/docs/cd/B...htm#sthref3197

    SQL*Net message to client : The server (foreground process) is sending a message to the client.

    SQL*Net message from client : The server process (foreground process) waits for a message from the client process to arrive.

    En ajoutant celle-ci : http://download.oracle.com/docs/cd/B....htm#sthref674

    On obtient exactement la réponse de fatsora

    PS : et en plus c'est moi qu'ai du passé le topic en résolu

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 31
    Par défaut
    Pour les wait events, cela m'avait permis une fois de diminuer significativement le temps de traitement : en effet, j'avais remarqué qu'il y avait bcp d'aller retours entre la base et le client : en fait pour ramener les données d'une requêtes, l'application faisait des fetchs à chaque enregistrements => Beaucoup de trafic réseau pour pas grand chose.

    On avait modifié l'application pour faire des fetchs de 100, et sur une durée de 6h de traitements, on avait gagné 1h. Voilà une des interprétations qu'on peut faire des wait events.

    Après une autre interprétation serait de se rendre compte de l'état du réseau, et donc de décider d'améliorer le trafic . Mais bon je ne suis pas sûr que ce soit les wait event qui t'alertent le mieux là dessus !

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

Discussions similaires

  1. Liste des wait event
    Par elharet dans le forum Administration
    Réponses: 1
    Dernier message: 12/12/2008, 12h12
  2. Wait event et UTL_FILE
    Par thomasjcj dans le forum Oracle
    Réponses: 1
    Dernier message: 29/11/2005, 16h17
  3. Réponses: 2
    Dernier message: 19/10/2004, 09h55
  4. DBCC SQLPERF ( LOGSPACE ) Interprétation des résultats
    Par Labienus dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 20/07/2004, 15h50

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