Maison  >  Article  >  base de données  >  Contrôles de reporting sur les performances dans Mysql Workbench

Contrôles de reporting sur les performances dans Mysql Workbench

PHPz
PHPzavant
2023-09-22 21:13:07702parcourir

Les contrôles répertoriés ci-dessous peuvent être utilisés pour inspecter et exporter les données des rapports de performances (voir l'image ci-dessous) -

  • Exporter - Exporte toutes les entrées du rapport de performances actuel, y compris toutes les requêtes et valeurs ainsi que toutes les données associées (y compris les en-têtes de colonnes). Ouvre la boîte de dialogue Exporter le fichier.

  • Copier la sélection - Copie une seule entrée du rapport de performances actuel ainsi que toutes les données associées (et les en-têtes de colonnes). Presse-papiers système enregistré. Un exemple typique

  • Query Copy - Cette fonction copie l'instruction SQL qui génère le rapport de performances. Presse-papiers système enregistré.

  • Actualiser - Les rapports de performances ont été actualisés (rechargés).

Instructions pour le rapport de performances

Rapport de performance : analyse des déclarations

Mysql Workbench 中的性能报告控件

Les regroupements suivants sont affichés pour chaque rapport -

Utilisation de la mémoire

  • Mémoire totale - Affiche la mémoire totale allouée.

  • Top Memory by Event - Affiche les événements qui consomment le plus de mémoire.

  • Mémoire la plus élevée par utilisateur - Affiche les utilisateurs consommant le plus de mémoire

  • Mémoire la plus élevée par hôte - Affiche les hôtes consommant le plus de mémoire.

  • Mémoire la plus élevée par thread - Affiche les threads consommant le plus de mémoire.

Point d'accès E/S

  • Rapport d'activité d'E/S du fichier principal - Affiche les fichiers avec la plus grande utilisation d'E/S en octets.

  • E/S les plus élevées des fichiers par temps - Affiche les principales utilisations des E/S par fichier et par latence.

  • Top E/S par catégorie d'événement - Affiche l'utilisation de données d'E/S la plus élevée par catégorie d'événement.

  • Temps d'E/S supérieur par catégorie d'événement - Affiche les principaux consommateurs de temps d'E/S par catégorie d'événement.

  • Top E/S par utilisateur/thread - Affiche les principaux consommateurs de temps d'E/S par utilisateur et par thread.

Instructions SQL coûteuses

  • Statement Analysis - Répertorie les déclarations avec diverses statistiques globales.

  • Déclarations avec une durée d'exécution des 5 % supérieurs - Répertorie toutes les instructions dont la durée d'exécution moyenne (en microsecondes) se situe dans les 5 % supérieurs.

  • Utilisation de tables temporaires - Répertorie toutes les instructions qui utilisent des tables temporaires (accédant au pourcentage le plus élevé de tables temporaires sur disque, suivies des tables temporaires en mémoire).

  • Avec tri - Répertorie toutes les instructions de normalisation qui ont effectué un tri (accessibles dans l'ordre de priorité suivant : sort_merge_passes, sort_scans et sort_rows).

  • Analyse complète de la table - Répertorie les instructions qui ont effectué une analyse complète de la table. Accédez aux performances des requêtes et à la ou aux clauses WHERE. Si vous n'utilisez pas d'index, envisagez d'ajouter des index à de grandes tables.

  • Erreurs ou avertissements : répertoriez les déclarations qui ont généré des erreurs ou des avertissements.

Statistiques d'architecture de base de données

  • Présentation des objets de schéma (surcharge élevée) - Affiche le nombre d'objets par schéma. Notez que l'exécution de ce rapport peut prendre plus de temps pour les instances comportant un grand nombre d'objets.

  • Statistiques de l'index de schéma - Affiche les statistiques générales liées à l'indexation.

  • Mode Table Statistics - Affiche les statistiques générales liées aux tables.

  • Statistiques des tables de schéma (avec tampon InnoDB) - Affiche les tables de schéma avec les statistiques du tampon InnoDB.

  • Tables avec analyse de table complète - Recherche les tables accessibles via une analyse de table complète, triées par le nombre de lignes analysées (ordre décroissant).

  • Index inutilisés - Affiche une liste des index qui n'ont jamais été utilisés depuis le démarrage du serveur ou le début de la collecte de données P_S.

Temps d'attente pour les événements (Expert)

  • Attentes globales par durée - Répertorie les événements d'attente mondiaux les plus importants par durée totale, en ignorant l'inactivité (qui n'est peut-être pas énorme).

  • Temps d'attente par utilisateur - Répertorie les événements d'attente les plus courants par utilisateur et leur durée totale, en ignorant l'inactivité (qui n'est peut-être pas énorme).

  • Classes d'attente par durée - Répertorie les classes d'attente les plus importantes par durée totale, en ignorant les périodes d'inactivité (qui peuvent ne pas être énormes).

  • Classes d'attente par durée moyenne - Répertorie les classes d'attente les plus importantes par durée moyenne, en ignorant l'inactivité (qui n'est peut-être pas énorme).

Statistiques InnoDB

  • InnoDB Buffer Stats by Schema - Résume la sortie de la table INFORMATION_SCHEMA.INNODB_BUFFER_PAGE, agrégée par schéma.

  • Statistiques du tampon InnoDB par table - Résume la sortie de la table INFORMATION_SCHEMA.INNODB_BUFFER_PAGE, agrégée par schéma et nom de table.

Utilisation des ressources utilisateur

  • Aperçu - Affiche un résumé de l'utilisation des ressources pour chaque utilisateur.

  • Statistiques d'E/S - Affiche l'utilisation des E/S par utilisateur.

  • Statistiques de déclaration - Ceci affiche les statistiques d'exécution des déclarations pour chaque utilisateur.

Conclusion

Dans cet article, nous avons découvert les différents contrôles de reporting de performances et comment les obtenir à l'aide de MySQL Workbench.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer