Formation Optimisation de requêtes

Mercredi, septembre 22, 2010
By David Baffaleuf in SQL Server (dbaffaleuf@capdata-osmozium.com) [71 article(s)]

Hello,

Pour faire suite au post précédent concernant le développement des formations SQL Server chez CapData, voici le plan de la nouvelle formation Optimisation de requêtes qui nous a été réclamée par pas mal de gens ces derniers temps. La formation n’est pas encore au catalogue mais la première session sera donnée par bibi début novembre dans nos locaux parisiens (déjà plus de place, il faudra appeler pour demander la session suivante  :-(   => 0820 620 400 ).

Elle se déroulera sur 2 jours et abordera les thèmes suivants:

I Présentation et généralités :

Récap: se remémorer les mécanismes fondamentaux de SQL Server.
* Rappels sur l’architecture de l’instance et de la base.
* Rappels sur la notion de transaction.
* Rappels sur l’isolation et le verrouillage.
* Utilisation des ressources et performances.

II Modélisation et performances:

Récap: ensemble de bonnes pratiques de modélisation pour aboutir à un modèle de données efficace et maintenable.
* Normalisation
* Indexation
* Typage
* Utilisation des contraintes
* Procédures stockées
* Requêtes ensemblistes et curseurs.
* LINQ et les ORM

III Indexes et vues indexées:

Récap: comprendre la structure des principaux indexes, et leur utilisation.
* Définition d’un index.
* Index clusterisé.
* Index non clusterisé.
* Index avec colonnes additionnelles.
* Index avec colonnes calculées.
* Index filtré.
* Vues indexées.
* Couverture.
* Fragmentation.

IV Optimiseur de requêtes:

Récap: comprendre le fonctionnement de l’optimiseur et des différentes étapes de la compilation.
* Les différentes phases de l’optimisation d’une requête.
* Les statistiques.
* Plan d’exécution et recompilations.
* Réutilisation des plans.

V Plan d’exécution:

Récap: savoir afficher, lire et interpréter un plan d’exécution.
* Afficher un plan d’exécution.
* Principaux opérateurs dans le détail.
* Types de jointure.
* Parallélisme.
* Hints

VI Outils et méthodologies:

Récap: savoir utiliser les outils et les méthodes pour recueillir et analyser des données de performances.
* Les outils basiques.
* SQL trace et Profiler.
* DTA
* DMV/DMF orientées performance.
* SQLDIAG.
* RML Utilities et ReadTrace.
* Autres (SQLNexus, Performance Dashboard, rapports SSMS).
* Extended events.

VII Etudes de cas

Récap: différents cas tordus et propositions de réécriture / d’indexation.

En espérant vous y voir bientôt . A+

David B.

Continuez votre lecture sur le blog :




Cliquer pour partager cet article sur Viadeo
Cliquer sur "CAPTURER" pour sauvegarder cet article dans Evernote Clip to Evernote

Tags:

Leave a Reply