SQL Server, optimisation

Objectifs

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.

Participants

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.

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.

Moyens pédagogiques

1 poste par participant - 1 Vidéo projecteur - Support de cours fourni à chaque participant – Formation présentielle

Durée

4 jours

Les sessions inter-entreprises

Date Session
Du 04/12/2017
Au 07/12/2017
Paris
Formation standard
Du 04/12/2017
Au 07/12/2017
Caen
Formation standard
Du 04/12/2017
Au 07/12/2017
Lyon
Formation standard
Du 04/12/2017
Au 07/12/2017
Rennes
Formation standard
Du 04/12/2017
Au 07/12/2017
Lille
Formation standard
Du 04/12/2017
Au 07/12/2017
Rouen
Formation standard
Du 26/03/2018
Au 29/03/2018
Paris
Formation standard
Du 26/03/2018
Au 29/03/2018
Caen
Formation standard
Du 26/03/2018
Au 29/03/2018
Lyon
Formation standard
Du 26/03/2018
Au 29/03/2018
Rennes
Formation standard
Du 26/03/2018
Au 29/03/2018
Lille
Formation standard
Du 26/03/2018
Au 29/03/2018
Rouen
Formation standard
Du 22/05/2018
Au 25/05/2018
Paris
Formation standard
Du 22/05/2018
Au 25/05/2018
Caen
Formation standard
Du 22/05/2018
Au 25/05/2018
Lyon
Formation standard
Du 22/05/2018
Au 25/05/2018
Rennes
Formation standard
Du 22/05/2018
Au 25/05/2018
Lille
Formation standard
Du 22/05/2018
Au 25/05/2018
Rouen
Formation standard
Ce plan de cours est établi à titre indicatif. Son contenu peut être adapté à chaque formation Télécharger la fiche pdfDemander un devis

Code

SQL-OPT

Description détaillée

Programme.
 
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.

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.

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.

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.

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.

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.

Gérer de grandes bases de données
 VLDB (Very Large DataBase).
 La compression des données, des Backups.
 Le partitionnement.

Les dernières places disponibles

Aucune annonce pour le moment
Une erreur est survenue
Une erreur est survenue, l'administrateur a été contacté
Revenir à la première page