Ne pas tenir compte du tarif indiqué en bas de page
Rendez-vous sur le portail client et cliquer sur Passer commande
Les prix 2020 sont indiqués


Partager cet article ...Print this pageEmail this to someoneTweet about this on TwitterShare on FacebookShare on Google+Share on LinkedInPin on PinterestShare on TumblrDigg this
SQL Server analyse des performances et optimisations SQL, versions 2016 à 2008
SQS / LI-BDD-117

OBJECTIFS PEDAGOGIQUES

Cette formation constitue une introduction rationnelle et efficace à l’optimisation des bases des 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.

PUBLIC

PRE-REQUIS

DBA SQL Server, chefs de projets ayant à piloter des développements impliquant de fortes volumétries (données, accès…) et développeurs face à des problématiques de temps de réponse. 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.

CONTENU

Le modèle et les données
- Influence du type de données. Standard de schématisation. Composition des clefs.
- Modélisation en fonction de la volumétrie.
- Utilisation des contraintes et des déclencheurs.
- Qualité des données. Gestion de la redondance.
Travaux pratiques
Comparaison de deux modèles aux données identiques.
 
Optimisation du matériel
- Processeurs et gestion du parallélisme.
- Mémoire vive. Fenêtre de données et RAM optimale.
- Comparaisons des versions 32 et 64 bits de Windows.
- Paramètres des disques durs. RAID et SAN.
- Infrastructure réseau : bonnes pratiques.
Travaux pratiques
Mesure des I/O du serveur physique à l’aide de Perfmon.
 
Paramétrage de SQL Server
- Remarques sur l’installation. Paramètres : OS, SQL Server, session. Audit du serveur avec Perfmon.
- Gestion des ressources par Quota.
Travaux pratiques
Mesure des caractéristiques du serveur logique à l’aide de requêtes SQL et du moniteur de performances.
 
Ecriture et lecture des données
- Le moteur de stockage. Le cache des données.
- Checkpoint et LazyWriter.
- Organisation des tables et index. Volumétrie.
- Transaction. Logs. Niveaux d’isolation.
- Organisation logique des fichiers.
Travaux pratiques
Création d’une base multifichiers et migration des données.
 
Optimiser les requêtes SQL
- Rôle de l’optimiseur. Code procédural. Requêtes complexes. Influence de l’écriture des requêtes.
- Plan de requête et statistiques d’exécution.
- Défragmentation des index.
- Monitorer l’exécution des requêtes.
- Utilisation des DMV pour affiner l’optimisation.
Travaux pratiques
Comparaison des différentes écritures d’une même requête à l’aide de l’audit via Profiler.
 
Coder pour la performance
- Choisir entre Transact SQL et SQLCLR (C#, .Net).
- Bonnes pratiques pour les procédures stockées.
- Transactions : effets de bord et exceptions.
- Déclencheurs et performances.
- Monitorat. Tuning. Mesure.
Travaux pratiques
Réalisation d’une procédure de calcul d’auto-incrément (compteur) et d’une fonction utilisateur.
 
Gérer de grandes bases de données
- VLDB (Very Large DataBase).
- La compression des données, des Backups.
- Le partitionnement.

SESSIONS PROGRAMMEES

Accès au calendrier

VALIDATION

Evaluation de fin de stage

PEDAGOGIE

Alternance d’exposés et de travaux pratiques

INTERVENANTS

Spécialiste SQL Server

MODALITES PRATIQUES

Durée : 4 jours soit 28 heures avec 7 heures par jour
Prix stagiaire : 2 226,00 € TTC
Horaires : 9h – 17h30

Durée:

Laisser un commentaire