Voir les requêtes SQL qui tournent sur le serveur ?
20 messages • Page 1 sur 2 • 1, 2
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
-

MoiG1smart - WRInaute occasionnel

- Messages: 245
- Inscription: Ven Juin 11, 2004 16:24
Voir les requêtes SQL qui tournent sur le serveur ?
Bonjour,
Suite à un problème de performances de mon site, mon hébergeur m'a indiqué que cela provenait d'un nombre trop important de requêtes SQL simultanées (notamment une requête qui mettait à jour des stats à chaque visite d'une page)
Afin de ne plus rencontrer ce problème, j'aimerais savoir s'il existe un outil GRATUIT (en payant je connais TOAD) qui permettre de suivre les requêtes SQL qui s'exécutent à un instant T sur ma base de données MySQL ?
Merci de vos réponses
Suite à un problème de performances de mon site, mon hébergeur m'a indiqué que cela provenait d'un nombre trop important de requêtes SQL simultanées (notamment une requête qui mettait à jour des stats à chaque visite d'une page)
Afin de ne plus rencontrer ce problème, j'aimerais savoir s'il existe un outil GRATUIT (en payant je connais TOAD) qui permettre de suivre les requêtes SQL qui s'exécutent à un instant T sur ma base de données MySQL ?
Merci de vos réponses
-

MoiG1smart - WRInaute occasionnel

- Messages: 245
- Inscription: Ven Juin 11, 2004 16:24
Je dois lancer une requête SQL spécifique pour voir les requêtes qui tournent dans PhpMyAdmin ?
si tu es sur un mutualisé il ya de fortes chances pour que tu ne puisse pas acceder a cette fonctionnalité depuis le phpMyAdmin de ton hebergeur, voir meme depuis un phpMyAdmin perso (sécurité oblige).
sinon c'est sur la page d'accueil de phpMyAdmin, tu as un lien "afficher les process en cours"
sinon c'est sur la page d'accueil de phpMyAdmin, tu as un lien "afficher les process en cours"
-

MoiG1smart - WRInaute occasionnel

- Messages: 245
- Inscription: Ven Juin 11, 2004 16:24
Effectivement j'ai bien ce lien, mais lorsque je clique dessus je ne vois qu'un processus... alors qu'il y a 70 visiteurs sur mon site !
Je suis effectivement sur un serveur mutualisé, peut-être que l'hébergeur a inhibé certaines fonctions pour que l'on ne puisse voir les requêtes qui tournent sur la BDD ? Ca serait dommage car cela peut-être très utile pour détecter un problème ou optimiser un script...
Je suis effectivement sur un serveur mutualisé, peut-être que l'hébergeur a inhibé certaines fonctions pour que l'on ne puisse voir les requêtes qui tournent sur la BDD ? Ca serait dommage car cela peut-être très utile pour détecter un problème ou optimiser un script...
sans passer par phpmyadmin tu as la vraie commande mysql:
SHOW PROCESSLIST
qui affiche les processus mysql en cours d'utilisation avec la requete sql atachée à chacun
http://dev.mysql.com/doc/mysql/fr/SHOW_PROCESSLIST.html
SHOW PROCESSLIST
qui affiche les processus mysql en cours d'utilisation avec la requete sql atachée à chacun
http://dev.mysql.com/doc/mysql/fr/SHOW_PROCESSLIST.html
oui c'est probable qu'il ai viré la fonction dans mysql meme, sinon tu pourrai lire les requetes des autres et vice versa , ça serait bien qu'ils fassent un filtre pour ce genre de fonctions au lieu de faire un systeme on/off .
sinon pour optimiser un base de donnée, c'est souvent une affaire de clés, bien comprendre le concept et adapter au mieux selon les cas donnés.
sinon pour optimiser un base de donnée, c'est souvent une affaire de clés, bien comprendre le concept et adapter au mieux selon les cas donnés.
spijoelx a écrit:sans passer par phpmyadmin tu as la vraie commande mysql:
SHOW PROCESSLIST
qui affiche les processus mysql en cours d'utilisation avec la requete sql atachée à chacun
http://dev.mysql.com/doc/mysql/fr/SHOW_PROCESSLIST.html
vi mais si la commande sous phpMyAdmin ne retourne rien de concret c'est que le fonction a probablement été bypassée dans mysql même, sinon ça aurait été plus simple de virer le lien dans l'admin , ce qui n'est pas vraiment sécure de toutes façons
-

MoiG1smart - WRInaute occasionnel

- Messages: 245
- Inscription: Ven Juin 11, 2004 16:24
J'ai testé la commande suivante :
SHOW FULL PROCESS LIST
Ca me retourne un résultat avec les colonnes suivantes :
Id User Host db Command Time State Info
Command affiche "Query", Time "0" et State "NULL"
Ca ne me donne pas plus d'indications sur les requêtes en cours d'exécution... Je cherche dans la doc que tu as indiqué Spijoelx pour voir s'il ne faut pas ajouter une extension à cette requête pour voir les requêtes SQL lancées ou sortir une log des requêtes exécutée au cours de la dernière heure par exemple...
SHOW FULL PROCESS LIST
Ca me retourne un résultat avec les colonnes suivantes :
Id User Host db Command Time State Info
Command affiche "Query", Time "0" et State "NULL"
Ca ne me donne pas plus d'indications sur les requêtes en cours d'exécution... Je cherche dans la doc que tu as indiqué Spijoelx pour voir s'il ne faut pas ajouter une extension à cette requête pour voir les requêtes SQL lancées ou sortir une log des requêtes exécutée au cours de la dernière heure par exemple...
oui si ça ne marche pas avec phpmyadmin ça ne marchera pas avec la commande directement, mais c'était pour donner le vrai moyen sans passer par phpmyadmin
essaie de voir avec ton hébergeur pour qu'il t'envoie la liste puisque apparemment lui seul peut éxécuter cette commande
essaie de voir avec ton hébergeur pour qu'il t'envoie la liste puisque apparemment lui seul peut éxécuter cette commande
ça va encore, enfin ça depend de la machine et de sa frequentation, mais d'une manière générale il faut une bonne 50aine de process pour commencer a s"inquietter, normalement a 100 le serveur rejette les requette (c parametrable).
hervelaf a écrit:Bonjour,
Le fait de mettre les pages en cache, ne peut-il pas poser problème si l'on a des Adsence sur son site ?
Ben non... si tu veux un exemple, le site de mon url est quasiment à 100% en cache (fichiers qui ne sont mis à jour que tous les x jours ou quand le contenu change dans le cas du forum).
Les utilisateurs d'adsense ont d'ailleurs 2 fois plus de raisons de faire du cache: le robot d'adsense visite chaque page qui affiche leur pub, donc ça double quasiment le nombre de requêtes...
20 messages • Page 1 sur 2 • 1, 2
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- AdSense Tracking : statistiques détaillées sur les clics AdSense
- Statistiques des requêtes sur les moteurs en 2006
- Obtenir le nombre exact de requêtes effectuées sur Google
- 2,5 milliards de requêtes par jour sur Google en juillet 2009
- Configurer les options de passage de Googlebot sur son site
- Comment créer une page web en PHP
- The Technology Behind Google
- Suggestions de requêtes dans Google News
- Yahoo France propose des requêtes avec les recherches suggérées
- Les statistiques de Google Sitemaps
- Requetes SQL sur serveur distant
- Voir les requetes mysql en temps réel ?
- requêtes sql
- Pb requètes SQL
- 3 requêtes SQL en une
- Réduire le nombre de requêtes sql
- Execution de requetes SQL via Ajax
- Requetes SQL : solution la plus rapide ?
- Benchmark de ses requetes SQL
- Nombre de requetes sql et hebergement ?
- Problème de liens / requêtes SQL
- Réunir 8 requetes sql en une seule
- Faire 2 requetes sql en une seule
- MySQL : optimisation des requêtes sql
- Complètement perdut dans des requètes sql !
Consultez la description détaillée des produits ou services de Google suivants : Google Web Accelerator, Google Trends Recherche Personnalisée, Google Site Stats, Google Suggest
- Voir la classe C de plusieurs sites
Cet outil vous permet de vérifier si plusieurs sites sont hébergés sur la même classe C (adresse IP du serveur). - Analyseur d'entête HTTP
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum