Nos domaines de formation :

Formation SQL Server analyse des performances et optimisations SQL
versions 2016 à 2008

4,8 / 5
Stage pratique
Durée : 4 jours
Réf : SQS
Prix  2018 : 2490 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis vérifiés
Programme

Cette formation constitue une introduction rationnelle et 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

  • 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
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.
  • Outils complémentaires (PAL, RML).

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 clef
  • 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
  • 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 projets 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
Programme standard     Programme sur-mesure
Oui / Non

Vos coordonnées

Avis vérifiés
picto avis vérifiés
Florian C. 05/06/2018
5 / 5
Très pédagogue. Formation agrémentée de nombreuses anecdotes qui la rendent plus dynamiques et interractives.

Benoit M. 03/04/2018
5 / 5
Le contenu est très complet et la pédagogie est excellente. C'est plus de notre côté qu'il faudra du temps pour assimiler tout ceci

Pierre L. 21/11/2017
5 / 5
Excellent pédagogue. Cours abondamment illustré par des exemples concrets, ce qui apporte une réelle plus-value à cette formation.

Charlie J. 21/11/2017
4 / 5
Il faudrait faire les analyses sur des serveurs en cours d'utilisation/avec de vrai statistiques

Jonathan R. 12/09/2017
5 / 5
L'équilibre entre vulgarisation et technique est parfait, les analogies sont très utiles pour mieux comprendre le fonctionnement de SQL Server. L'expérience du formateur et surtout ses anecdotes apportent beaucoup.
Avis client 4,8 / 5

Les avis client 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.

Dates de sessions

Pour vous inscrire, cliquez sur la session qui vous intéresse.
[+]
PARIS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.