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 :
- News côté formation… (David Baffaleuf) [SQL Server]
- Oracle et SQL Server: L’optimizer (Benjamin VESAN) [OracleSQL Server]
- Identifier une requête consommatrice via le palmarès SQL Server AllDB (David Baffaleuf) [SQL Server]
- Voucher certification SQL Server 70-432 offert ! (David Baffaleuf) [SQL Server]
- Question bête: Faut-il créer des plans de maintenance avec Reconstruction ET Réorganisation ? (Benjamin VESAN) [SQL Server]