Le portail de la formation tout au long de la vie
LU
DE
EN
FR
PT
Vous êtes ici: Accueil > Formations > ORSYS Luxembourg

SQL Server analyse des performances et optimisations SQL

4 jour(s)

Objectifs

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

Contenu

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 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
  • 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".

Public cible

A qui s'adresse la formation?

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.

Evaluation

Certificat, diplôme

Une attestation de présence sera envoyée aux participants après la formation.

Informations supplémentaires

Ouverture garantie à partir de 3 personnes - Uniquement disponible en classe à distance

Voir les coordonnées de l'organisme
Partager sur

 



Le contenu de ce descriptif de formation est de la seule responsabilité de son auteur, l'organisme de formation ORSYS Luxembourg.

Imprimer Tout voir/cacher Envoyer à un ami
Voir les coordonnées de l'organisme
Caractéristiques
Organisation Blended learning
Langues de prestation
Prochaines sessions
Du/Au Lieu Prix
14 - 17/12/21
  Online   3018.60 €
Voir détails
Utilisation des cookies

lifelong-learning.lu utilise des cookies pour vous offrir une expérience utilisateur de qualité, mesurer l’audience, optimiser les fonctionnalités des réseaux sociaux et vous proposer du contenu personnalisé.

En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de cookies dans les conditions prévues par notre politique en la matière. En savoir plus.

Cookies nécessaires
Ces cookies permettent d'utiliser les principales fonctionnalités de notre site (par exemple l'accès à votre espace réservé). Sans ces cookies, vous ne pourrez pas utiliser notre site normalement.
Statistiques
Ces cookies permettent d'établir des statistiques de fréquentation de notre site. Les désactiver nous empêche de suivre et d'améliorer la qualité de nos services.
Publicité ciblée
Ces cookies permettent de vous proposer sur internet et les réseaux sociaux des informations et des offres de formation qui répondent mieux à vos besoins.

Consulter notre politique d’utilisation des cookies

Accepter tout Paramétrer les cookies