MySQL 8.x – Optimisation

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Décrire le fonctionnement de MySQL à des fins d'optimisation ;
  • Utiliser des outils d'analyse des performances et les journaux et savoir analyser leurs données ;
  • Optimiser le recours à la mémoire ;
  • Analyser le plan d'exécution des requêtes afin de les optimiser ;
  • Optimiser l'utilisation des index ;
  • Utiliser l'ordonnanceur d'événements ;
  • Optimiser le partitionnement des tables.

ENI Service


votre centre de formation informatique de confiance
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 3 jours - 21 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

ENI Service


votre centre de formation informatique de confiance
Voir la fiche

Tarif

Contacter l'organisme

Durée 3 jours - 21 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Plongez dans l’optimisation de MySQL avec notre formation « MySQL 8.
x – Optimisation ».
Elle vise à fournir une compréhension détaillée du fonctionnement et de l’architecture du serveur MySQL pour optimiser son utilisation.
Découvrez comment mesurer la performance de votre base de données en analysant les facteurs limitants tels que l’accès aux disques, la mémoire, le CPU et le réseau.
Apprenez à utiliser les outils d’analyse des performances et à configurer votre serveur pour une optimisation maximale.
Nous vous guiderons à travers les principes de la journalisation, l’utilisation de la mémoire et le fonctionnement des principaux moteurs de stockage.
Apprenez comment analyser et optimiser les requêtes et l’utilisation des index.
Découvrez l’ordonnanceur d’événements et son utilisation pour optimiser les performances.
Enfin, maîtrisez l’optimisation du partitionnement des tables pour améliorer les performances de votre base de données.

Programme

Mesure de la performance (2 heures)

  • Problématique : les facteurs limitants
    • Accès disques
    • Mémoire
    • CPU
    • Réseau
  • Quelques outils généralistes d'analyse
  • Travaux pratiques :
    • Prise en main des outils d'analyse des performances sous Linux

Présentation du serveur (3 heures)

  • Architecture de MySQL
  • Variables de connexion
  • Variables de statut
  • Travaux pratiques :
    • Parcours de la configuration courante et des variables de statut

Journalisation (2 heures)

  • Principe
  • Journalisation des requêtes
  • Journalisation des requêtes lentes
  • Journalisation des requêtes non indexées
  • Travaux pratiques :
    • Mise en œuvre des différentes journalisations

Utilisation de la mémoire (3 heures)

  • Mémoire globale
  • Mémoire par connexion
  • Présentation des différents caches
    • Cache de threads
    • Cache de tables
    • Cache de requêtes
  • Caches liés aux moteurs de stockage
  • Travaux pratiques :
    • Configuration mémoire globale

Principaux moteurs de stockage (2 heures)

  • MyIsam
    • Formats des enregistrements
    • Cache de clés d'index
  • InnoDB
    • Présentation du fonctionnement général
    • Cache global
    • Sauvegarde/Restauration du cache global
    • Gestion des logs
    • Compression des tables
  • Memory
    • Caractéristiques
    • Utilisation
    • Configuration
    • Limitations
  • CSV
    • Principes
    • Utilisation
    • Journalisation requêtes/requêtes lentes
    • Exportation/Importation
    • Limitations
  • Archive
    • Caractéristiques
    • Limitations
  • Travaux pratiques :
    • Configuration des moteurs MyISAM et InnoDB

Analyse du plan d'exécution (1 heure)

  • Principe de la commande EXPLAIN
  • Informations de la commande EXPLAIN
  • EXPLAIN EXTENDED

Optimisation des requêtes (2 heures)

  • Coût d'une requête
  • Isolation des colonnes
  • Écriture des jointures
  • Filtrages
  • Tris
  • Agrégations
  • Group By
  • Utilisation des index
  • Problématique des tables temporaires
  • Problématique du cache de requêtes
  • Travaux pratiques :
    • Mise en œuvre des différents " cas d'école "

Gestion des index (1 heure)

  • Présentation des index
  • Intérêts des index
  • Vérification de l'utilisation des index
    • Commande EXPLAIN
    • Compteurs de status
  • Indications pour l'optimiseur
    • USE INDEX()
    • FORCE INDEX()
    • NO INDEX()
  • Travaux pratiques :
    • Mise en œuvre des index

Ordonnanceur d'événements (1 heure)

  • Présentation
  • Configuration : activation/désactivation
  • Privilège d'utilisation
  • Gestion des événements
    • Création d'un événement
    • Modification d'un événement
    • Activation/désactivation d'un événement
  • Consultation des événements
  • Travaux pratiques :
    • Interruption programmée de la réplication par l'ordonnanceur interne de MySQL

Partitionnement de tables (2 heures)

  • Principe
  • Type de partitionnement
  • Choix explicite d'une partition
  • Sous-partitionnement
  • Restrictions
  • Fonctions du partitionnement
  • Travaux pratiques :
    • Mise en œuvre des différentes politiques de partitionnement

Prérequis

Avoir suivi le cours T240-020 – MySQL 5.x Administration, ou posséder les connaissances et compétences équivalentes.

Public

Administrateur et développeurs MySQL.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Installer une plateforme d'hébergement pour Joomla!.
  • Installer et configurer Joomla!.
  • Administrer le site et gérer les permissions utilisateurs.
  • Organiser les contenus publiés et définir une stratégie de modération pour les contributeurs.
  • Appliquer des règles de mise en page pour les contenus en fonction des pages d'affichage.
  • Définir et maintenir la navigation par les menus.
  • Installer et gérer de nouvelles extensions dans le site.
  • Installer et adapter des templates graphiques pour en personnaliser l'apparence.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Utiliser les outils de collecte
  • Utiliser l’optimiseur Oracle
  • Utiliser les méthodes d’accès et de jointure
  • Optimiser les requêtes
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Appréhender les enjeux et impacts environnementaux liés au numérique (IT)
  • Identifier les leviers d’action et réduire les dépenses tout en étant écoresponsable
  • Mettre en oeuvre la démarche et la méthodologie d’écoconception logicielle dans une démarche projet
  • Appliquer les bonnes pratiques de développement durable dans un projet logiciel
  • Mesurer l'impact environnementale d'un service numérique
Tarif

A partir de 2 150,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Maîtriser le Responsive Design
  • Connaître les fondamentaux du RD
  • Gérer le CSS et les médias Queries
  • Comprendre les enjeux et les contraintes du RD
  • Optimiser les performances
Tarif

A partir de 1 300,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Cette formation fait l'objet d'une évaluation formative.
Tarif

Contacter l'organisme

Durée

5 jours (35 heures)

Modes
  • Distance
  • Centre

Le marketing spécifique des PME

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Intégrer la démarche marketing d'une PME
  • Utiliser des outils marketing pratiques et opérationnels pour booster son entreprise
  • Développer ses ventes en optimisant l'action commerciale
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Implémenter des design patterns en Python
  • Connaître et mettre en œuvre les meilleures pratiques de développement
  • Utiliser les fonctionnalités avancées du langage
  • Packager et déployer des librairies
  • Manipuler des ensembles de données avec Python
  • S'initier à la programmation réseau
  • Mesurer et améliorer les performances de ses applications
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

1 jour ( 7 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

  • Maîtriser les étapes des différents modes de rupture de contrat de travail
  • Choisir un mode de rupture alternatif entre la rupture conventionnelle et la résiliation judiciaire
  • Mesurer les coûts
Tarif

A partir de 2 596,00 €

Durée

3 jours

Modes
  • Entreprise
  • Centre
  • Distance

Je cherche à faire...