Accueil / MySQL Tuning

MySQL Tuning

Durée : 4 jours
Tarif Inter : 2200 €
Tarif sur mesure : Nous consulter
Référence : 3BMT

  • Partagez sur
  • Téléchargez en
  • Inscrivez vous
Programme Public & Pré-requis Organisation

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

  1. 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
  2. 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.
  3. 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.
  4. 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
  5. Index

    • Aperçu de l’index
    • Types d’index
    • Réglage de l’index
    • Index et jointures
    • Exercices : Indexs et performances
  6. 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.
  7. Verrouillage

    • Types de verrouillage
    • Moteurs de verrouillage et de stockage
    • Effets du verrouillage sur les performances
    • Exercices : verrouillage et performance
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
Formations à distance
En inter et en intra entreprise

Contactez-nous :
training@softeam.fr
+33 (0)6 07 78 24 18
Prochaines dates

Demande de renseignement