SQL Server 2022 - Tuning et optimisation des bases de données
Présentation
L’optimisation des requêtes n’est pas le seul point à prendre en compte pour résoudre les problèmes de performances, mais ce n’est pas non plus un élément à négliger. Cette formation vous permettra d'acquérir de nouvelles compétence pour optimiser vos systèmes .
A qui s'adresse la formation ?
Développeurs travaillant avec des bases de données SQL Server et développant des requêtes
toute personne en charge de la gestion, de l'administration ou de la maintenance d'une base de données SQL Server et souhaitant optimiser ses performances.
Prérequis
Avoir de bonnes connaissances dans l'administration SQL Server 2012-2019 et dans le Transact-SQL.
Objectif
Décrire l'architecture de SQL Server et ses différents composants
Décrire le modèle d'exécution SQL Server et les files d'attente
Décrire les concepts architecturaux et les meilleures pratiques liés aux fichiers de données pour les bases de données des utilisateurs et TempDB
Décrire les concepts architecturaux de l'Optimizer et identifier et corriger les problèmes de plan de requête
Décrire les concepts architecturaux, les scénarios de dépannage et les bonnes pratiques liés au cache
Identifier et diagnostiquer les "goulots d'étranglement" pour améliorer la performance globale.
Programme de la formation
Architecture SQL Server
Vue d'ensemble de l'architecture SQL Server
Analyse des composants : structures, fichiers, journaux
Principes de fonctionnements de l'orchestration interne SQL Server / Windows Server
Les principes d'optimisation
Structure d'une base de données
Analyse de l'architecture d'une base de données
Vue d'ensemble des fichiers et des bases
Compréhension des structures, fichiers, journaux, matériels
Analyse des optimisations par niveau
Manipulations des paramétrages avancées SQL Server
Les entrées / sorties SQL Server
Introduction aux concepts I/O
Concepts d'I/O mémoire et d'I/O stockage
Analyse de l'architecture interne et de la consommation de la mémoire
Analyse, tests, stress et optimisations I/O
Exécutions et requêtes
Principes de fonctionnement détaillés des transactions, des requêtes
Analyse des accès concurrents et des locks
Méthodes de contournements
Principes d'isolation
Optimisations des exécutions et du code
Gestion de la compilation et de la mise en cache
Indexations et statistiques
Vue d'ensemble des statistiques, de leurs calculs et de leur intérêt
Mise en oeuvre :
De statistiques et index intelligents
Des différents types d'index
Des différents types de statistiques
Analyse des impacts selon les choix
Optimisations des index et statistiques
Plan d'exécution
Principe du plan d'exécution
Vue d'ensemble des optimiseurs internes
Analyse de différents plans d'exécution
Optimisations des plans d'exécution
Paramétrer les caches
Identifier et dépanner des erreurs de plans et de caches
Identifier les "goulots d'étranglements"
Mise en oeuvre du tuning manuel et automatique
Suivi et monitoring de l'évolution des plans
Gestion de la bibliothèque de requêtes
Surveillance et bonnes pratiques
Vue d'ensemble des bonnes pratiques d'optimisation
Vue d'ensemble du principe des évènements et des compteurs
Mettre en oeuvre les baselines
Surveillance et logs au sein du moteur
Benchmark et stress-test de l'environnement
Mettre en oeuvre les différents outils en vue du tuning
Les nouveautés d'optimisation
Introduction aux nouveautés d'optimisation de SQL Server
Mise en oeuvre et considérations
Bonnes pratiques
Ces formations pourraient vous intéresser
Sessions de formation
Les sessions de formation en cours pour cette formation, veuillez choisir une session pour vous inscrire.
-
🤷
Vide
Aucune session en cours