Introduction au schéma de performances MySQL
Page 67 | Écouter en audio
Le schéma de performances MySQL est un outil extrêmement précieux pour surveiller et optimiser les performances d'une base de données MySQL. Il fournit une vue détaillée du fonctionnement interne d'un serveur MySQL, permettant aux administrateurs de bases de données d'identifier et de résoudre les problèmes de performances plus efficacement.< /p>
Pour comprendre le schéma de performances MySQL, il est important de d'abord comprendre ce qu'est un schéma. En termes de base de données, un schéma est un ensemble d'objets de base de données, notamment des tables, des vues, des index et des procédures. Dans MySQL, un schéma est essentiellement une base de données.
Le schéma de performances MySQL est une base de données spéciale qui contient des tableaux fournissant des informations sur les performances du serveur. Ces tables ne contiennent pas de données sur le contenu de la base de données, mais plutôt des informations sur le fonctionnement du serveur MySQL. Cela inclut des informations sur les requêtes SQL, l'utilisation de la mémoire, les verrous de lignes, etc.
Contrairement à de nombreux autres outils de surveillance des performances, le schéma de performances MySQL est conçu pour avoir un impact minimal sur les performances du serveur. Il collecte les données de performances de manière passive, ce qui signifie qu'il n'entraîne pas de retards importants ni de surcharge supplémentaire sur le serveur.
L'un des principaux avantages du schéma de performances MySQL est qu'il fournit une vue en temps réel des performances du serveur. Cela permet aux administrateurs de bases de données d'identifier les problèmes de performances au fur et à mesure qu'ils surviennent, plutôt que d'avoir à analyser les journaux ou les rapports après coup.
Le schéma de performances MySQL est hautement configurable, permettant aux administrateurs de bases de données de choisir exactement les informations qu'ils souhaitent collecter. Par exemple, ils peuvent choisir de collecter des informations sur toutes les requêtes SQL en cours d'exécution, ou ils peuvent se concentrer uniquement sur les requêtes dont l'exécution prend plus d'un certain temps.
Pour commencer à utiliser le schéma de performances MySQL, vous devez l'activer dans le fichier de configuration MySQL. Une fois activé, le schéma de performances MySQL commencera automatiquement à collecter des données de performances. Vous pouvez ensuite interroger les tables MySQL Performance Schema à l'aide de requêtes SQL standard.
Par exemple, la table events_statements_summary_by_digest fournit un résumé de toutes les requêtes SQL qui ont été exécutées. Cela inclut des informations sur le nombre total d'exécutions de chaque requête, le temps total passé à exécuter la requête et le temps d'exécution moyen de la requête.
La table events_waits_summary_by_instance fournit des informations sur les blocs de lignes. Cela peut être utile pour identifier les requêtes qui provoquent des verrouillages de lignes et ralentissent donc les performances du serveur.
Le schéma de performances MySQL fournit également plusieurs vues qui regroupent et formatent les données de performances de manière plus utile. Par exemple, la vue user_summary fournit un résumé de l'utilisation des ressources par utilisateur, y compris le nombre total de requêtes exécutées et le temps total passé à exécuter les requêtes.
En résumé, MySQL Performance Schema est un outil puissant pour surveiller et optimiser les performances d'une base de données MySQL. Il fournit une vue détaillée en temps réel du fonctionnement interne d'un serveur MySQL, permettant aux administrateurs de base de données d'identifier et de résoudre les problèmes de performances. problèmes plus efficacement.
Avec de la pratique et de l'expérience, vous pouvez apprendre à utiliser le schéma de performances MySQL pour tirer le meilleur parti de votre serveur MySQL. Si vous souhaitez sérieusement optimiser les performances de votre base de données, le schéma de performances MySQL est un outil que vous souhaiterez certainement avez dans votre arsenal.
Répondez maintenant à l’exercice sur le contenu :
Qu'est-ce que le schéma de performances MySQL et comment fonctionne-t-il ?
Tu as raison! Félicitations, passez maintenant à la page suivante
Vous avez raté! Essayer à nouveau.
Page suivante de lebook gratuit :