> formation Technologies numériques > formation SGBD > formation SQL Server > formation SQL Server, analyse des performances et optimisations SQL

Avis loadedNote : 4,4Length : 22TotalNote : 385TotalNote20 : 13
Toutes nos formations SQL Server

Formation SQL Server, analyse des performances et optimisations SQL
Versions 2019 à 2012

4,4 / 5
Stage pratique
Durée : 4 jours
Réf : SQS
Prix  2021 : 2580 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis clients
Programme

Cette formation constitue une introduction efficace à l'optimisation des bases de données relationnelles MS SQL Server en vue d'obtenir de hautes performances pour des applications complexes ou à forte volumétrie. Elle couvre différentes versions de SQL Server.

Objectifs pédagogiques

À l’issue de la 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

Exercice

Des exercices sont mis en œuvre après chaque apport théorique.
PROGRAMME DE FORMATION

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.

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 multifichiers et migration des données.

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.

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.

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.

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".
Participants / Prérequis

» Participants

DBA SQL Server, chefs de projet et développeurs.

» 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.
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
Avis clients
picto avis clients
MATTHIEU P. 12/10/2021
5 / 5
Très bon cours agréable à suivre

MICHAEL W. 12/10/2021
4 / 5
il faudrait plus de pratique

WILFRIED R. 12/10/2021
5 / 5
Animateur plein d’expérience et de retours concrets

NATACHA G. 12/10/2021
4 / 5
Contenu extrêmement dense (trop peut-être par rapport au temps imparti) Formateur très à l’aise avec le sujet, parcourt les diapositives sans faire du mot-à-mot et illustre très bien chaque sujet par des démos bien préparées en amont

SOLENNE L. 12/10/2021
5 / 5
Cours très intéressant, beaucoup de sujets abordés, et beaucoup de démos pour bien comprendre. Juste dommage que ce soit un peu trop court, plusieurs sujets ne sont que survolés. Merci au formateur pour la qualité de son cours.

BARBE Y. 12/10/2021
4 / 5
Contenu un peu trop orienté DBA pour moi qui suis simple développeur

BOURGEON MATTHIEU O. 20/07/2021
5 / 5
Très bon contenu bien complet.

RICHARD . 20/07/2021
5 / 5
Le contenu est vraiement très dense.

BENOÎT K. 28/06/2021
4 / 5
Manque de pratique sur 5 jours, moins de 2-3h de TP...

JACEK M. 28/06/2021
5 / 5
Contenu très dense et un peu disparate qui couvre un champ nettement plus grand que nos possibilités d’intervention

FRÉDÉRIC E. 28/06/2021
4 / 5
Peu de pratique

EMMANUEL S. 28/06/2021
5 / 5
Très bon niveau, peut-être trop orienté DBA vis à vis de nos besoins mais toutefois très intéressant. Je regrette juste un meilleur équilibre Théorie - pratique et peut-être plus zoomer sur certains sujets au détriment d’autres.

KÉVIN L. 04/05/2021
4 / 5
Mise en pratique trop succincte parfois - peut être trop de développement sur des points complexes

OLIVIER D. 04/05/2021
5 / 5
Formation très dense nécessitant d’être "digérée". Formateur très compétent sachant rester à l’écoute et capable d’adapter son discours à son public. Merci à lui

PATRICK V. 04/05/2021
3 / 5
Formation intéressante mais frustrante, beaucoup (trop ?) de thèmes abordés et survolés. Trop accès sur la détection des problèmes mais pas assez sur les solutions envisagées, j’aurai préféré une formation plus orienté sur un cas concret d’audit avec l’ensemble des solutions apportées.

CHARLES T. 04/05/2021
4 / 5
Le contenu est égale à se qui était décrit, je pense qu’il manque une partie pratique sur des requêtes un peu plus vivantes

FEZAI H. 06/04/2021
5 / 5
C’est très bien. Merci

JACQUES F. 24/11/2020
5 / 5
Le contenu est tout à fait adpaté à mon besoin. La formatrice a bien couvert le sujet et a bien répondu aux différentes questions

ANTHONY B. 24/11/2020
5 / 5
Le contenue est correct. La formatrice rend vraiment le sujet intéressant et partage bien son expérience ce qui permet de mieux comprendre l’utilité de certaines fonctions.

CLEMENT D. 24/11/2020
5 / 5
J’ai adoré cette formation qui est passionnante avec un formateur au top !

DAVID C. 24/11/2020
3 / 5
Le formateur connait très bien son sujet c’est appréciable, mais découvre le support de formation (powerpoint) en même temps que nous. On était plus proche d’un cours magistral que d’une formation interactive malheureusement, avec beaucoup de cours déroulé sans exemple concret. Les seuls exemples que nous avons eux étant durant les quelques exercices, mais que j’ai trouvé trop rare. Je pense que le sujet

VIRGINIE L. 24/11/2020
5 / 5
les exercices pourraient être préremplis pour les scripts, en nous demandant d’adapter. C’est ce qui est fait sur d’autres formation et cela peut parfois être utile.
Avis clients 4,4 / 5

Les avis clients sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.