Quels outils existent pour profiler MySQL, comme le fait MSSQL 2000+ avec le profileur SQL ?
Je voudrais suivre des éléments comme les instructions SQL exécutées, les temps d'exécution, le plan d'exécution, etc.
Quels outils existent pour profiler MySQL, comme le fait MSSQL 2000+ avec le profileur SQL ?
Je voudrais suivre des éléments comme les instructions SQL exécutées, les temps d'exécution, le plan d'exécution, etc.
Cherchez à activer le Journal des requêtes et le Journal des requêtes lentes .
Si vous avez activé la journalisation des requêtes dans votre environnement de production/test [ ce qui n'est pas nécessairement le cas ] vous pouvez utiliser mk-query-digest de maatkit Il vous aidera à déterminer quelles sont les requêtes les plus fréquentes, les plus longues, etc.
Vous pouvez également consulter MySQLTuner
Une autre option commerciale est Analyseur de requêtes MySQL qui fait partie de MySQL Enterprise Monitor. J'ai trouvé qu'il était modérément utile pour aider à profiler des requêtes bizarres afin de trouver des moyens d'améliorer leurs performances.
Voici un bon article sur le profileur de MySQL. Bien qu'il soit possible de jeter un coup d'œil à la expliquer déclaration.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.