PostgreSQL 10.x - Administration avancée, optimisation et haute disponibilité par Groupe Arkesys - Avanteam Formation
Lieu(x)
En centre (13)
Durée
Total : 21 heures
En centre : 21 heures
Financement
Demandeur d’emploi
Salarié
Prix
Nous contacter
Cette formation vous intéresse ?
Description générale
Analyse du plan d'exécution
Notion de plan d'exécution
Visualisation du plan d'exécution : EXPLAIN
Plan estimé, plan réel
Options du plan d'exécution
Coûts : paramètres de l'optimiseur
Coûts estimés
- coûts réels
Parcours de table
Parcours séquentiel
Parcours indexé
Index de couverture
Paramètres de l'optimiseur
Tris
Jointures
Techniques de jointures
Paramètres de l'optimiseur
Sous
- requêtes
Agrégats
Fonctions
Travaux pratiques :
Analyse et exécution d'un plan d'exécution donné
Gestion des index
Intérêts et rôles des index
Types d'index
Index implicites
Création d'un index
Index partiels
Index fonctionnels
Index de couvertures
Classes d'opérateurs
Maintenance des index
Statistiques
Travaux pratiques :
Création et utilisation de différents index
Gestion des transactions
Introduction
Niveaux d'isolations
Configuration de l'activité des transactions
Gestion des checkpoints : notion de checkpoint, configuration de base, processus bgwriter, organisation de la mémoire
Gestion des journaux de transaction : introduction, nombre de journaux, informations sur les journaux, archivage des journaux de transaction
Travaux pratiques :
Optimisation de la configuration des journaux de transaction
Gestion des tables externes : SQL/MED
Présentation de l'infrastructure SQL/MED
Serveurs distants
Correspondances utilisateurs
Tables externes
Importation de schéma
Exemples :
Accès à des fichiers texte/csv
Connexions distantes PostgreSQL
Connexions distantes MySQL
Accès à des fichiers Excel
Travaux pratiques :
Intégration d'un fichier CSV et d'une table MySQL dans une base PostgreSQL
Triggers DDL
- Event Triggers
Notion de triggers DDL
Création d'un triggers DDL
Création de la fonction associée
Création du trigger
Travaux pratiques :
Mise en application de la création de triggers
Héritage de tables
Principe
Création de table héritée
Exploitation
Limitation de l'héritage
Partitionnement de tables
Intérêts
Mise en oeuvre
Limitations
Travaux pratiques :
Mise en oeuvre d'une table partitionnée
Réplication
Introduction
Types de réplication
Réplication physique
Principes
Notion de plan d'exécution
Visualisation du plan d'exécution : EXPLAIN
Plan estimé, plan réel
Options du plan d'exécution
Coûts : paramètres de l'optimiseur
Coûts estimés
- coûts réels
Parcours de table
Parcours séquentiel
Parcours indexé
Index de couverture
Paramètres de l'optimiseur
Tris
Jointures
Techniques de jointures
Paramètres de l'optimiseur
Sous
- requêtes
Agrégats
Fonctions
Travaux pratiques :
Analyse et exécution d'un plan d'exécution donné
Gestion des index
Intérêts et rôles des index
Types d'index
Index implicites
Création d'un index
Index partiels
Index fonctionnels
Index de couvertures
Classes d'opérateurs
Maintenance des index
Statistiques
Travaux pratiques :
Création et utilisation de différents index
Gestion des transactions
Introduction
Niveaux d'isolations
Configuration de l'activité des transactions
Gestion des checkpoints : notion de checkpoint, configuration de base, processus bgwriter, organisation de la mémoire
Gestion des journaux de transaction : introduction, nombre de journaux, informations sur les journaux, archivage des journaux de transaction
Travaux pratiques :
Optimisation de la configuration des journaux de transaction
Gestion des tables externes : SQL/MED
Présentation de l'infrastructure SQL/MED
Serveurs distants
Correspondances utilisateurs
Tables externes
Importation de schéma
Exemples :
Accès à des fichiers texte/csv
Connexions distantes PostgreSQL
Connexions distantes MySQL
Accès à des fichiers Excel
Travaux pratiques :
Intégration d'un fichier CSV et d'une table MySQL dans une base PostgreSQL
Triggers DDL
- Event Triggers
Notion de triggers DDL
Création d'un triggers DDL
Création de la fonction associée
Création du trigger
Travaux pratiques :
Mise en application de la création de triggers
Héritage de tables
Principe
Création de table héritée
Exploitation
Limitation de l'héritage
Partitionnement de tables
Intérêts
Mise en oeuvre
Limitations
Travaux pratiques :
Mise en oeuvre d'une table partitionnée
Réplication
Introduction
Types de réplication
Réplication physique
Principes
Objectifs
A l'issue de cette formation, l'apprenant sera capable de :
Comprendre le fonctionnement de PostgreSQL à des fins d'optimisation ;
Analyser le plan d'exécution des requêtes afin de les optimiser ;
Optimiser l'utilisation des index ;
Optimiser la configuration des journaux de transaction ;
Effectuer des liaisons avec des sources de données externes ;
Créer des triggers ;
Créer des tables héritées ;
Optimiser le partitionnement des tables ;
Mettre en oeuvre une infrastructure de réplication
Mettre en oeuvre la haute disponibilité et la répartition de charge
Comprendre le fonctionnement de PostgreSQL à des fins d'optimisation ;
Analyser le plan d'exécution des requêtes afin de les optimiser ;
Optimiser l'utilisation des index ;
Optimiser la configuration des journaux de transaction ;
Effectuer des liaisons avec des sources de données externes ;
Créer des triggers ;
Créer des tables héritées ;
Optimiser le partitionnement des tables ;
Mettre en oeuvre une infrastructure de réplication
Mettre en oeuvre la haute disponibilité et la répartition de charge
Centre(s)
- Marseille - 8ème (13)
Secteur(s)
Formation proposée par : Groupe Arkesys - Avanteam Formation
À découvrir