2010-10-27 6 views
3

J'ai essayé "Jet Profiler pour MySQL", mais je ne l'ai pas aimés'il vous plaît Profiler MySQL (de préférence gratuit)

+1

En savoir plus. Qu'est-ce que tu n'aimes pas? Qu'est-ce qu'il n'a pas fait que vous voulez faire? Détails détails détails! –

+0

n'aime pas parce que: - Vous ne pouvez pas voir toutes les requêtes - Il n'y a aucune possibilité de co-cartographie des diagrammes (threads, tables, schémas) - Une gestion inconfortable de la carte –

+0

Et ce n'est pas gratuit! :) –

Répondre

1

Qu'en est-il en utilisant EXPLAIN à l'intérieur mysql?

+0

Je suis intéressé par tous les types de requêtes. et ce serait une représentation graphique des données recueillies. –

+0

A partir de la version 5.1 –

4

Le profileur graphique unique pour mysql est Jet Profiler. see review

4

SHOW PROFILES ou EXPLAIN sont directement disponibles dans MySQL et fournissent des tonnes d'informations.

Je suis suppose que certains MySQL sera IUG en mesure de présenter graphiquement ...

Edit: phpMyAdmin a le soutien pour cela aussi, il vous suffit pour activer le profilage sous requête exécutée affiché, vous pouvez essayer au demo server.

-1

Recherchez et ouvrez votre fichier de configuration MySQL, généralement /etc/mysql/my.cnf sur Ubuntu. Cherchez la section qui dit « L'exploitation forestière et la réplication »

# * Logging and Replication 
# Both location gets rotated by the cronjob. 
# Be aware that this log type is a performance killer. 

log = /var/log/mysql/mysql.log 

ou dans les versions les plus récentes de MySQL, commentez ces lignes de codes

general_log_file  = /var/log/mysql/mysql.log 
general_log    = 1 
log_error    = /var/log/mysql/error.log 

Juste décommenter la variable « log » pour activer la journalisation. Redémarrez MySQL avec cette commande: sudo /etc/init.d/mysql restart

Maintenant nous sommes prêts à commencer à surveiller les requêtes à mesure qu'elles arrivent. Ouvrez un nouveau terminal et exécutez cette commande pour faire défiler le fichier journal. , en ajustant le chemin si nécessaire.

tail -f /var/log/mysql/mysql.log 
Questions connexes