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

PRESENTIEL OU CLASSE A DISTANCE

Réf:
REF-202509-SQL S...0084
Durée
5 jours

DANS VOS LOCAUX OU À DISTANCE

Réf:
REF-202509-SQL S...0084
Durée
5 jours
Nombre de participants
< 10

FORMATION À LA DEMANDE

Cette thématique vous intéresse ? Nos experts conçoivent votre formation sur-mesure !

Sessions de formation

Les sessions de formation en cours pour cette formation, veuillez choisir une session pour vous inscrire.

  • 🤷

    Vide

    Aucune session en cours