Passer commande via notre portail client

Partager cet article ...Print this pageEmail this to someoneTweet about this on TwitterShare on FacebookShare on Google+Share on LinkedInPin on PinterestShare on TumblrDigg this
MySQL, tuning
MYT / LI-BDD-095
OBJECTIFS PEDAGOGIQUES
A la fin du cours, le stagiaire sera capable de :
Comprendre les outils de mesure et diagnostic du SDBG MySQL
Maîtriser les techniques d’optimisation des applications
Analyser et optimiser les performances du serveur et des applications
Optimiser le schéma relationnel et les requêtes SQLCette formation vous montrera comment optimiser avec efficacité vos serveurs et applications de bases de données MySQL. Vous apprendrez à améliorer la performance par la configuration des serveurs, l’organisation des données et par une meilleure écriture des requêtes SQL.

PUBLIC
Administrateurs système et administrateurs de bases de données.
PRE-REQUIS
Bonnes connaissances de l’administration de MySQL ou connaissances équivalentes à celles apportées par le stage “MySQL, administration” (réf. MSA).

CONTENU

Introduction
- Architecture MySQL.
- Choix du moteur de stockage.
- Choix des types de données.
- Normalisation/dénormalisation.
- Traitement d’une instruction SQL.
- La base INFORMATION_SCHEMA.
- Collecte des statistiques.

Travaux pratiques
Collecte des statistiques, choix des types de données.

Outils de mesure et de diagnostic
- Traçage et profiling.
- Commande EXPLAIN.
- Utilisation du moteur BLACKHOLE.
- Utilisation de mysqlslap.
- Journalisation et journal des requêtes lentes.

Travaux pratiques
Profiling, utilisation de la commande EXPLAIN, utilisation de l’outil mysqlslap, journal des requêtes lentes.

Organisation des données et indexation
- Tables MyISAM. Architecture interne.
- Indexation des tables MyISAM.
- Accélération des recherches avec les index “Fulltext”.
- Maintenance des tables MyISAM, résolution de problèmes.
- Tables transactionnelles InnoDB.
- Architecture interne des tables InnoDB. Structure des tables et des index InnoDB. Maintenance.
- Gestion de(s) tablespace(s).
- Utilisation des tables de type MEMORY. Partitionnement.

Travaux pratiques
Utilisation des index Fulltext et des tables MEMORY. Compression des tables MyISAM.

Optimisation des applications
- Fonctionnement de l’optimiseur MySQL.
- Outil EXPLAIN et plans d’exécution.
- Utilisation des instructions préparées.
- Verrouillage des tables.
- Fonctionnement transactionnel et niveaux d’isolation (InnoDB).
- Utilisation des vues.
- Optimiser les opérations de chargement.

Travaux pratiques
Plans d’exécution. Utilisation de requêtes préparées, optimisation de chargement de données. Transactions et amélioration de la concurrence.

Optimisation du serveur
- Observation de l’activité du serveur.
- Variables dynamiques.
- Utilisation de la mémoire dans MySQL.
- Cache des requêtes. Cache d’index.
- Optimisation du moteur InnoDB et MyISAM.

Travaux pratiques
Utilisation du cache de requêtes et du cache d’index.
 

SESSIONS PROGRAMMEES

 

Accès au calendrier
 
VALIDATION

Evaluation de fin de session

 
PEDAGOGIE
Alternance d’exposés et de travaux pratiques
 
INTERVENANTS
Spécialiste MySQL

MODALITES PRATIQUES
Durée : 3 jours soit 21 heures avec 7 heures par jour
Prix stagiaire : 1 716,00 € TTC
Horaires : 9h – 17h30

Durée: