SQL Server 2019/2022/Azure : analyse des performances et optimisations SQL

  • Microsoft
  • SQL
Présentiel ou à distance
CPF : Non

Chiffres clés

Nombre de participants

Entre 3 et 12

Durée

4 jour(s)

Tarif par personne

2000 €

Note

0 / 5

Informations générales

Descriptif

Connaître les nouveautés et améliortions de Microsoft SQL Server dans sa version 2022.

A quoi sert la formation "SQL Server 2019/2022/Azure : analyse des performances et optimisations SQL"

Détails

Objectifs pédagogiques

A l'issue de cette formation, le participant sera en mesure de : ​

  • Optimiser l'utilisation des ressources matérielles

  • Rendre plus rapide la lecture-écriture des données

  • Améliorer l'écriture des requêtes SQL et la gestion des index

  • Contrôler les résultats grâce au moniteur de performances

Audience

  • Développeurs souhaitant mettre à jour leurs compétences vers SQL Server 2022

  • Administrateurs de bases de données

Pré-requis

  • Bonnes connaissances de la modélisation de données, des concepts des SGBDR, de MS SQL Server et des langages SQL et Transact SQL.

  • Connaissances de base sur les OS Windows.

Plan détaillé

Module 01 : Les bases du langage.

  • Le lien entre PowerShell et .NET. Principe, fonctionnalité, utilisation des commandes et Matériel. Fonctionnement interne de SQL Server. Ressources physiques nécessaires : CPU, RAM, stockage. Configurer SQL Server (sp_configure et DBCC TRACE).

  • Travaux pratiques. Mesure des I/O du serveur physique et des caractéristiques du serveur logique.

Module 02 : Outils de diagnostic

  • Journaux d'événement. DMV, DMF et DBCC. Analyseur de performances. Profiler et trace par défaut. Événements étendus et session de santé. Database Tuning Advisor.

  • Utiliser le Query Store. Stockage. Fonctionnement du moteur de stockage et du cache.

  • Journalisation des transactions (Checkpoint et LazyWriter).

  • Types de stockage (fichiers, fileStream, FileTable).

  • Structure interne des fichiers de données (extensions, pages, slots de ligne).

  • Gestion des fichiers et groupes de fichiers. Travaux pratiques.

  • Création d’une base multifichier et migration des données.

Module 03 : Modèle de données

  • Règles d'or : redondance, "NULL" et mise à jour. Choix des types de données.

  • Importance de l'efficacité d'une clé. Combattre la redondance et le "NULL".

  • Qualité des données. Faut-il dénormaliser ? Travaux pratiques. Comparer deux modèles.

Module 04 : Optimiser les requêtes

  • Fonctionnement de l'optimiseur. Statistiques et plan de requêtes.

  • Estimateur de cardinalité. Indexation rowstore, columstore et "cherchabilité".

  • Index XML, spatial et textuel. Utilisation des tables en mémoire (In Memory OLTP).

  • Maintenance des statistiques et index. Travaux pratiques.

  • Comparaison d'écritures d'une même requête.

Module 05 : Coder pour la performance

  • Code itératif vs code ensembliste. Transact SQL ou SQLCLR ? Bonnes pratiques d'écriture des routines (UDF, déclencheurs, procédures). Transactions, verrouillage et gestion des niveaux d'isolation. Déclencheurs et performances. Comment éradiquer les curseurs ? Travaux pratiques.

  • Réaliser une procédure de calcul et une fonction utilisateur.

Module 06 : Gérer la forte volumétrie

  • Very Large DataBase (VLDB). Partitionnement des tables et index. La dénormalisation : colonnes calculées, vues indexées, déclencheurs. Compression des données.

  • Maintenance "On Line". Utilisation du "In Memory". Collecteur de données.

  • Profiler les utilisateurs avec le "Resource Governor".

Sessions

Calendrier des prochaines formations

Modalités pédagogiques

  • 1 poste de travail par stagiaire

  • Remise d'une documentation pédagogique papier ou numérique pendant la formation

  • 50% de théorie, de réflexions et de retours d'expérience sous forme d'un power point

  • 50% de pratique sous forme d'ateliers

  • Pour toute demande de formation en intra-entreprise, merci de prendre contact directement auprès de formation@expaceo.com

Evaluations

Avis clients

Modalité d'évaluation

  • Evaluation des acquis par une auto-évaluation des stagiaires

  • Remise d'une attestation de fin de stage à chaque stagiaire

Vous souhaitez vous former et vous êtes en situation de handicap ou une personne de votre équipe est concernée ?
Vous pouvez contacter notre référente handicap, Julie DEL NIBBIO pour lui poser les questions nécessaires, échanger et adapter la formation à vos besoins ou ceux de vos collaborateurs :

Numéro de téléphone : 01 80 87 54 00