Optimiser les performances des bases de données Microsoft SQL Server
Cette formation intensive vise à améliorer vos compétences dans la gestion et l’optimisation des bases de données SQL Server. Vous explorerez en détail l’architecture de SQL Server, les composantes de SQL OS, les principes de la planification Windows vs SQL, et comprendrez les attentes en termes de temps et de files d’attente. Découvrez les bases des entrées/sorties de SQL Server, les solutions de stockage et apprenez à configurer et tester les I/O. Les structures de base des données, la gestion de la mémoire SQL Server, l’accès concurrentiel et la gestion des verrous seront également traités. Nous aborderons aussi les statistiques internes, les différents types d’index et leur utilisation optimale. Apprenez à analyser les plans d’exécution de requêtes, à comprendre le fonctionnement du cache de plan et de la recompilation, et à utiliser les outils de dépannage et de surveillance pour optimiser SQL Server.
Prérequis
- Utiliser un système d’exploitation Microsoft Windows et ses fonctionnalités de base
- Administrer SQL Server
- Utiliser le langage Transact-SQL
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 centre
- En entreprise
- À distance
Objectifs pédagogiques
- Décrire l'architecture de SQL Server et ses diverses composantes
- Décrire les concepts des e/s et du stockage
- Décrire les concepts architecturaux et les meilleures pratiques liées aux fichiers de données pour les bases de données utilisateur et TempDB
- Décrire les concepts architecturaux et les meilleures pratiques liées à l'utilisation de la mémoire
- Décrire les concepts architecturaux et les meilleures pratiques liées à la concurrence d'accès, aux Transactions, niveaux d'isolement et verrouillage
- Décrire les différents types d'index, les statistiques et leur bonnes utilisation
- Utiliser des plans d'exécution de requêtes
- Décrire le fonctionnement du Cache de Plan et de la compilation
- Utiliser les outils de dépannage et surveillance afin d'optimiser SQL Server
Programme de la formation
Architecture SQL Server, Planification et attentes (3 heures)
- Composants de SQL Server et SQL OS
- Planification Windows vs planification SQL
- Temps d'attente et files d'attente
Entrées / Sorties SQL Server (3 heures)
- Concepts de base
- Solutions de stockage
- Configuration et tests des I/O
Structures de base de données (4 heures)
- Structure des bases de données
- Fichier de données
- Base TempDB
Mémoire SQL Server (3 heures)
- Mémoire de Windows
- Mémoire SQL Server
- Tables In-Memory
Accès concurrentiel (3 heures)
- Accès concurrentiel et transactions
- Gestion des verrou
Statistiques et Index (4 heures)
- Statistiques internes et estimation de cardinalité
- Index Row based
- Index ColumnStore
Exécution de requête et analyse de plan de requête (2 heures)
- Exécution de requête et optimiseur de requête
- Plans d'exécution de requête
- Analyse des plans d'exécution de requêtes
- Traitement de requêtes adaptatif
Mise en cache du plan et recompilation (2 heures)
- Cache du plan
- Dépannage des problèmes de cache du plan
- Paramétrage automatique
- Query Store
Événements étendus (2 heures)
- Concepts de base des événements étendus
- Mise en œuvre des événements étendus
Surveillance, Traces et baseline (2 heures)
- Surveillance et suivi
- Baseline et l'analyse comparative

Proposé par
ENI Service
"votre centre de formation informatique de confiance"

Proposé par
ENI Service
