FORMATIONS

 

Formation Performance de MySQL

Formation de 2 jours pour maîtriser les particularités de MySQL ayant un impact sur la performance; apprendre à collecter les éléments de mesure et les analyser, savoir identifier les problèmes et les résoudre.



Je suis intéressé par ce cursus

Je souhaite m'inscrire



A qui s'adresse cette formation ?

Aux personnes, essentiellement des administrateurs de bases de données, devant apprendre à maintenir des serveurs de bases de données MySQL à un bon niveau de performance.

Prérequis

Bonne connaissance de MySQL ou avoir suivi notre formation « DBA MySQL ».

Objectifs et compétences visées

  • Découvrir les outils et méthodes de supervision de la performance et apprendre à les utiliser.
  • Maîtriser les principaux composants d'un serveur MySQL ayant un impact sur la performance. Savoir les régler et ajuster leur comportement.
  • Identifier et résoudre des problèmes de performance.
Mise en pratique et évaluation :

Apprentissage sur notre simulateur de scénarios et sur des serveurs de bases de données MySQL. Le stagiaire réalisera les travaux pratiques qui consistent à :
  • Pratiquer l'analyse et l'amélioration de plans d'exécution de requêtes
  • Etudier les variables globales et de session
  • Agir sur les paramètres de performance
  • Utiliser les différents outils de tuning.

Programme complet détaillé

Présentation de l'architecture MySQL, problèmes de performance et méthodologie
Architecture générale d'une instance de bases de données MySQL.
Transactions, contrôle de la concurrence et MVCC.
Introduction à l'optimisation des performances.
Méthodologie des réglages de la performance.
Présentation des options et des outils de tuning.
Les notions de "profiling" et "benchmarking".

Choix et optimisation des matériels et du système pour la performance
Choix des disques et du système RAID.
Système d'exploitation et MySQL.
Choix de processeurs.
La mémoire RAM et MySQL.

Optimisation du schéma, des types de données et des objets
Choix des types de données.
Normalisation et dé-normalisation.
Stratégies d'indexation dans MySQL.
Maintenance des tables et index.
Utilisation des tables temporaires.
Le partitionnement.

Optimiseur, statistiques et performance des requêtes
Comprendre l'exécution des requêtes dans MySQL.
Fonctionnement de l'optimiseur MySQL.
Le contrôle de l'optimiseur : stratégie globale ou à travers des « Hints ».
Le calcul des statistiques dans MySQL.
Statistiques et histogrammes.
Les requêtes lentes.
Plans d'exécution des requêtes.
La commande EXPLAIN et son interprétation.
Autres outils d'analyse de plans d'exécution.
Tracer l'optimiseur.

Optimisation du serveur MySQL
Les variables globales, de session et fichier de configuration.
Paramètres de configuration et performances.
Les caches des requêtes, des tables et des threads.
Performance schéma.
Optimisation de InnoDB.
Optimisation de MyISAM.
Optimisation de Memory.
Le bon usage de la mémoire pour les moteurs de stockage.
Comportement des entrées/sorties.






© COPYRIGHT CAP DATA. TOUS DROITS RÉSERVÉS. MENTIONS LÉGALES DESIGN : AGENCE K2 GROUPE OSMOZIUM