web-dev-qa-db-fra.com

analyseurs de journal de requête lents

Quels types d'outils sont disponibles pour lire et interpréter les requêtes lentes et les index manquants?

Je suis au courant de MySQL Query Analyzer, pouvez-vous suggérer d'autres outils plus simples à configurer et à maintenir (open source et commerciaux)

Environnement de base de données: MySQL, H2

25
Sam

Je ne connais aucun outil graphique pour la base de données H2, mais il existe un outil de ligne de commande pour analyser le fichier journal: http://h2database.com/html/performance.html#database_profiling - cela va donner vous la liste des instructions SQL, celle qui prend le plus longtemps en haut (la plus longue, celle qui a le temps total combiné le plus élevé). Vous voyez également le nombre de fois que chaque instruction a été exécutée et le nombre total de lignes de résultats. Une fois que vous avez compris cela, exécutez la commande "analyser, expliquer, sélectionner ..." pour connaître l'index utilisé par les requêtes les plus utilisées, ainsi que le nombre de lignes lues à partir des tables source.

7
Thomas Mueller

Mysqldumpslow est l'outil le plus simple à configurer car il fait partie de l'installation de mysql:

http://dev.mysql.com/doc/refman/5.1/en/mysqldumpslow.html

9
Ike Walker

Voici une nouvelle réponse à une vieille question:

http://code.google.com/p/mysql-slow-query-log-visualizer/

Il s’agit d’une application simple basée sur HTML5 qui charge, analyse et Un journal de requêtes lentes MySQL et permet de le parcourir visuellement .

8
Petah

J'ai beaucoup de succès avec mysqlreport outils en ligne de commande.

1
DeveloperChris

Un autre bon article à ce sujet sous la forme www.mysqlperformanceblog.com. Décrit leur approche, et maintenant le mk-query-digest dont ils parlent fait partie de Boîte à outils Percona . Logiciel très bien documenté, avec des fonctions allant au-delà de l’analyse lente des journaux.

1
Sergey

Outil payant mais pratique (pour les utilisateurs d’OS X uniquement) https://iTunes.Apple.com/us/app/dump-mysql-slow-log-fast/id735646885?mt=12

0
dymek