Formation - Analyse des performances et optimisation des bases de données SQL Server
Prérequis
- Avoir suivi la formation "Microsoft Azure - Écriture de requêtes SQL" (MSDP080) ou "Écrire des requêtes Transact SQL" (M20761) ou connaissances équivalentes
- Connaissance des concepts de base des bases de données relationnelles
- Disposez-vous des connaissances nécessaires pour suivre cette formation ? Testez-vous !
Public admis
- Salarié en Poste
- Entreprise
Demandeur d'emploi et Etudiant non admis
Financement
- Votre OPCO
- Financement personnel
Financement CPF non pris en charge
Modalités
- En entreprise
- À distance
- En centre
Objectifs pédagogiques
- 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.
Programme de la formation
1 - Architecture SQL, planification et attentes
- Composants SQL Server et SQL OS
- Séquencement Windows vs séquencement SQL
- Attentes et files d'attente
Enregistrement de la configuration des CPU et NUMA
Surveillance des ordonnanceurs et des demandes des utilisateurs
Surveillance des tâches en attente et enregistrement des statistiques d'attentes
2 - Entrées/Sorties
- Concepts fondamentaux
- Solutions de stockage
- Paramétrage et test des entrées/sorties
Tester les performances du stockage
Configurer et exécuter Diskspd
3 - Structures internes
- Bases de données
- Fichiers de données
- TempDB
la structure d'allocation des pages
Configuration de l'initialisation instantanée des fichiers
Reconfigurer les fichiers de données tempdb
4 - Mémoire
- Gestion mémoire Windows
- Gestion mémoire SQL Server
- Optimisation OLTP In-Memory
Reconfigurer la mémoire du serveur SQL
5 - Traitements concurrents et transactions
- Gestion des accès concurrents et transactions
- Mécanismes de verrouillage
Implémenter l'isolation d'instantanés
Mise en oeuvre du verrouillage au niveau "partition"
6 - Statistiques et index
- Mécanismes statistiques internes et estimation de la cardinalité
- Fonctionnement interne des index
- Index Columnstore
Correction des erreurs d'estimation de la cardinalité
Améliorer l'indexation
Utilisation d'index de type Columnstore
7 - Optimisation des requêtes
- Mécanismes internes pour l'exécution et l'optimisation des requêtes
- Analyse des plans d'exécution
Améliorer les performances des SELECT
Améliorer les performances des procédures stockées
8 - Cache des plans d'exécution et recompilation
- Fonctionnement interne
- Résoudre les problèmes du cache de plans
- Le magasin de requêtes
Dépannage du cache du plans
Travailler avec le magasin de requêtes
9 - Évènements étendus
- Concepts de base
- Implémentation
Utiliser la session d'événements étendus system_health
Suivi des splits (coupures) de pages à l'aide d'événements étendus
10 - Surveillance, traçage et base de référence
- Surveillance et traçage
- Base de référence et analyse comparative
Collecte et analyse des données à l'aide d'événements étendus
Mise en oeuvre de la méthodologie de base de référence
11 - Résolution de problèmes de performances courants
- CPU
- Mémoire
- Entrées/sorties
- Accès concurrents
- TempDB
Proposé par
IB Cegos
"Formations aux technologies et métiers du Numérique"
Proposé par
IB Cegos