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

Requêtes MySQL Discussion :

Analyser le comportement de mysql


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de sami_c
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Mai 2002
    Messages
    766
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Mai 2002
    Messages : 766
    Par défaut Analyser le comportement de mysql
    Bonjour,
    Y-a-t-il une application (sous windows) permettant d'afficher les requetes exécutée par mysql ? Mon but étant de comprendre pourquoi le chargement de certaines pages de mon application web (développée en php/mysq) est devenu lent ! Donc je cherche un programme que je lance, ensuite je charger la page concernée, et le programme me donne quelles sont les requêtes sql exécutées avec le temps d'exécution.
    Merci

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2007
    Messages : 66
    Par défaut
    Bonjour,

    à ma connaissance il n'existe pas ce genre d'outil...

    Par contre tu peux activer le log des requêtes lentes (par défaut une requête est considérée comme lente si elle met plus de 10sec à s'exécuter mais ce paramètre est modifiable), et l'analyser.

  3. #3
    Membre éclairé Avatar de sami_c
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Mai 2002
    Messages
    766
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Mai 2002
    Messages : 766
    Par défaut
    et comment je peux activer cette option ?

  4. #4
    Membre Expert
    Avatar de Sivrît
    Profil pro
    Inscrit en
    Février 2006
    Messages
    953
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2006
    Messages : 953
    Par défaut
    Encore mieux, pourquoi ne pas activer le log des requêtes ? Il suffit de spécifier le paramètre "log" dans le fichier de configuration du serveur (my.ini généralement). A éviter en production pour des raisons de performances mais en dev ça dépanne et permet de savoir précisément ce qui de passe.

    Sinon le log des requêtes lentes est effectivement utile (penser aussi à l'option "log-queries-not-using-indexes" qui va avec), mais plus ciblé.

    A combiner avec un outil du type "tail -f" idéalement (celui de cygwin ou autre) pour suivre ça en temps réel.

  5. #5
    Membre éclairé Avatar de sami_c
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Mai 2002
    Messages
    766
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Mai 2002
    Messages : 766
    Par défaut
    j'utilise WampServer2 sous windows, je n'ai pas trouvé où je dois ajouter l'aoption --log !!!!

  6. #6
    Membre éclairé Avatar de sami_c
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Mai 2002
    Messages
    766
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Mai 2002
    Messages : 766
    Par défaut
    c'est bon j'ai trouvé : il faut ajouter ça dans my.ini :
    log = c:/chamin/fichier.txt

  7. #7
    Membre éclairé Avatar de sami_c
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Mai 2002
    Messages
    766
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Mai 2002
    Messages : 766
    Par défaut
    Citation Envoyé par JinJu Voir le message
    Bonjour,

    à ma connaissance il n'existe pas ce genre d'outil...
    quand je développais en jsp, et en testant un module basé sur les webservice en SOAP, afin de débugger les messages SOAP il y avait un outil sous linux permettant d'écouter les messages sur un port donné (celui du serveur SOAP) et de les faire rediriger vers un autre port (le port du serveur SOAP réel) et ainsi je visualisais les requêtes SOAP ainsi que les réponses... il n'y a donc pas de truc pareil pour mysql???

  8. #8
    Membre Expert
    Avatar de Sivrît
    Profil pro
    Inscrit en
    Février 2006
    Messages
    953
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2006
    Messages : 953
    Par défaut
    Citation Envoyé par sami_c Voir le message
    quand je développais en jsp, et en testant un module basé sur les webservice en SOAP, afin de débugger les messages SOAP il y avait un outil sous linux permettant d'écouter les messages sur un port donné (celui du serveur SOAP) et de les faire rediriger vers un autre port (le port du serveur SOAP réel) et ainsi je visualisais les requêtes SOAP ainsi que les réponses... il n'y a donc pas de truc pareil pour mysql???
    mysqlproxy doit permettre ce genre de chose, mais je n'ai jamais encore testé. Comme j'ai généralement la main sur mon serveur de dev je me contente de commenter/décommenter la ligne du log des requête dans le fichier de configuration.

  9. #9
    Membre éprouvé
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 514
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 514
    Par défaut
    Je pense que Mysql Enterprise permet de faire ce genre de chose mais bon il est payant et c'est pas donnée. Par contre, il y est possible de l'essayer 30 jours.

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

Discussions similaires

  1. Analyser le comportement du reseau
    Par Franck_P dans le forum Administration
    Réponses: 0
    Dernier message: 22/12/2014, 07h48
  2. [Réseaux de neurones] Comment analyser son comportement ?
    Par Rhyos dans le forum Méthodes prédictives
    Réponses: 1
    Dernier message: 02/08/2012, 21h40
  3. [Doctrine] Gérer un comportement conditionnel MySQL
    Par Yume7 dans le forum PHP & Base de données
    Réponses: 0
    Dernier message: 10/02/2010, 11h19
  4. Heatmaps et analyses de comportement
    Par nlo38 dans le forum Webdesign & Ergonomie
    Réponses: 2
    Dernier message: 18/12/2007, 10h20
  5. Réponses: 3
    Dernier message: 21/10/2005, 14h56

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