MySQL | Tuning Mixte : présentiel / à distance

Dernière mise à jour : 29/02/2024

Bannière visuelle de présentation de la formation

Présentation

Cette formation sur les performances et l'optimisation de MySQL est destinée aux administrateurs de bases de données, aux développeurs d'applications et aux consultants techniques ayant besoin de surveiller et d'optimiser les performances des serveurs et des bases de données MySQL. Cette formation vous fournira une expérience pratique de la surveillance et du réglage des serveurs et des bases de données MySQL.

Objectifs

  • Développer un plan de surveillance et de configuration
  • Utilisez les variables de configuration et d'état du serveur
  • Identifier et améliorer les requêtes problématiques
  • Utiliser efficacement les index
  • Surveiller et dimensionner les caches mémoire et les verrous
  • Régler les moteurs de stockage MyISAM et InnoDB
  • Évaluer l'utilisation du partitionnement pour la performance

Programme

Introduction à l'optimisation des performances

  • Présentation des possibilités d'optimisation
  • Résoudre les problèmes de performance
  • Approche recommandée pour le réglage
  • Points à évaluer
  • Planification d'une routine de contrôle
  • Construire une nouvelle base de données orientée performance
  • Optimisation d'une base de données existante
  • Fixer des objectifs appropriés

 

Outils de réglage des performances de MySQL

  • Outils administratifs
  • La base de données information_schema
  • Commandes SHOW liées aux performances
  • Outils de benchmark
  • La base de données performance_schema
  • L'outil de monitoring MonYog
  • Exercices : Obtenir des informations sur les performances.

 

Conception de schéma

  • Normalisation
  • Dénormalisation
  • Conventions de nommage
  • Génération de charge
  • Stress testing et outils de benchmarking
  • Sélection des types de données
  • Types de données
  • Encodage et character sets
  • Choisir des moteurs de stockage
  • Exercices : effets de la conception sur les performances.

 

Optimisation des déclarations

  • Aperçu des possibilités d'optimisation des déclarations
  • Identifier les requêtes problématiques
  • L'optimiseur
  • Utiliser EXPLAIN pour écrire de meilleures requêtes MySQL
  • Utiliser EXPLAIN EXTENDED
  • Exercices : identification des problèmes de requêtes et utilisation d'EXPLAIN

 

Index

  • Aperçu de l'index
  • Types d'index
  • Réglage de l'index
  • Index et jointures
  • Exercices : Indexs et performances

 

Configuration et surveillance du serveur

  • Variables de configuration du serveur
  • Variables d'état du serveur
  • Cache de table, multi-threading, problèmes de connexion, cache de requête.
  • Exercices : réglage et interprétation des variables du serveur et de la mise en cache.

 

Verrouillage

  • Types de verrouillage
  • Moteurs de verrouillage et de stockage
  • Effets du verrouillage sur les performances
  • Exercices : verrouillage et performance

 

Le moteur InnoDB

  • Transactions
  • Rétablissement après un incident
  • Verrouillage
  • Surveillance d'InnoDB
  • Caches et buffers
  • Configuration des fichiers de données
  • Configuration des fichiers journaux
  • Exercices : configuration et performances d'InnoDB

 

Autres moteurs de stockage

  • Moteur MyISAM
  • Moteur Merge
  • Moteur Archive
  • Moteur Memory
  • Moteur Blackhole
  • Moteur CSV
  • Moteur Spider
  • Moteur ColumnStore
  • Moteur MyRocks
  • Mélange de moteurs de stockage
  • Exercices : les performances des moteurs de stockage

 

Vue d'ensemble du clustering et des performances

  • Avantages du clustering
  • Questions de performance et de clustering
  • Le moteur NDBCluster
  • Le cluster Galera
  • Le cluster Percona XtraDB
  • Cluster MySQL InnoDB
  • Le moteur federated
  • Le moteur federatedX
  • Aperçu des autres techniques de haute disponibilité
  • Aperçu de NOSQL et Memcached

 

Dumping et chargement de données

  • Les déclarations SQL vs données délimitées
  • Paramètres affectant les performances de dump
  • Paramètres affectant les performances de la charge
  • Exercices : performances de vidage et de chargement

 

Tables partitionnées

  • Concepts des tables partitionnées
  • Partitionnement intra-table (range)
  • Partitionnement par hash
  • Partitionnement par clés
  • Partitionnement par colonnes
  • Partitionnement ou sous-partitionnement composite
  • La taille des partitions
  • Exercice : performances des tables partitionnée

Public visé

  • Administrateurs de base de données
  • Développeurs
  • Concepteurs, architectes

Modalités pédagogiques

Docaposte Institute propose plusieurs dispositifs pédagogiques adaptés aux apprenants :

 

  • Formation en présentiel
    • En groupe (inter-entreprises ou intra-entreprise)
    • En individuel (monitorat)
    • En journée ou en cours du soir (sur demande spécifique)
  • Formation en distanciel
    • Distanciel synchrone

 

 

Prérequis

  • Connaissance du langage SQL
  • Connaissance de l'administration MySQL

Moyens et supports pédagogiques

  • ·       Apports des connaissances communes.
  • ·       Mises en situation sur le thème de la formation et des cas concrets.
  • ·       Méthodologie d'apprentissage attractive, interactive et participative.
  • ·       Equilibre théorie / pratique : 60 % / 40 %.
  • ·       Supports de cours fournis au format papier et/ou numérique.
  • ·       Ressources documentaires en ligne et références mises à disposition par le formateur.
  • ·       Pour les formations en présentiel dans les locaux mis à disposition, les apprenants sont accueillis dans une salle de cours équipée d'un réseau Wi-Fi, d'un tableau blanc ou paperboard. Un ordinateur avec les logiciels appropriés est mis à disposition (le cas échéant).
  •  

Modalités d'évaluation et de suivi

En amont de la formation

·       Recueil des besoins des apprenants afin de disposer des informations essentielles au bon déroulé de la formation (profil, niveau, attentes particulières...).

·       Auto-positionnement des apprenants afin de mesurer le niveau de départ.

Tout au long de la formation

·       Évaluation continue des acquis avec des questions orales, des exercices, des QCM, des cas pratiques ou mises en situation...

A la fin de la formation

·       Auto-positionnement des apprenants afin de mesurer l'acquisition des compétences.

·       Evaluation par le formateur des compétences acquises par les apprenants.

·       Questionnaire de satisfaction à chaud afin de recueillir la satisfaction des apprenants à l'issue de la formation.

·       Questionnaire de satisfaction à froid afin d'évaluer les apports ancrés de la formation et leurs mises en application au quotidien.

Accessibilité

Nos formations peuvent être adaptées à certaines conditions de handicap. Nous contacter pour toute information et demande spécifique.

M'inscrire à la formation

Valider la pré-inscription
Inscription possible jusqu'à 10 jours avant démarrage formation

Prochaines Sessions

  • Désolé, cette formation n'est pas programmée pour le moment.

    Si vous êtes responsable formation, vous pouvez faire une requête pour l'organiser en INTRA dans votre entreprise.

Dans la même catégorie

Catalogue de formation propulsé par Dendreo,
Plateforme dédiée pour les OF