Privée

Ce cours est disponible en session privée ou personnalisée. Il peut être offert à l’un de nos centres de formation ou directement à vos bureaux. Appelez l’un de nos conseillers ou faites une demande de soumission en ligne.

Appelez maintenant au 1 877 624.2344

  • Durée: 4 jours
  • Prix régulier: Sur demande

10987 - Performance Tuning et optimisation des bases de données SQL

Référence : © Microsoft 10987C ( Performance Tuning and Optimizing SQL Databases)

Durée : 4 jours

Cette formation permet aux participants d’acquérir les compétences et connaissances nécessaires pour gérer et maintenir les bases de données SQL Server, et améliorer la personnalisation et l'optimisation de leurs Bases de données.

Langues d’enseignementCette formation est offerte en français ou en anglais (EN). Notez que le matériel didactique officiel est disponible en anglais seulement.

Public concerné

Cette formation s’adresse aux personnes qui doivent administrer et maintenir les bases de données SQL Server, aux personnes responsables de la performance optimale des instances SQL Server, aux personnes qui écrivent des requêtes sur les données et qui souhaitent sécuriser la performance d’exécution optimale. La formation s’adresse également aux personnes qui développent des applications qui délivrent le contenu à partir des bases de données SQL Server.

Préalables

Avoir des connaissances de base sur le système d'exploitation Windows, sur l'administration et la maintenance des bases de données et sur Transact-SQL.

Objectifs

  • Décrire l’architecture de haut niveau SQL server et ses différents composants
  • Décrire le modèle d’exécution SQL Server, les attentes et les files.
  • Décrire les concepts d’entrée/sortie, les SAN et les tests de performance
  • Décrire les concepts architecturaux et les meilleures pratiques liés aux fichiers de données pour les bases de données utilisateurs et TempDB
  • Décrire les concepts architecturaux et les meilleures pratiques liés à l’accès conccurentiel, aux transactions, aux niveaux d’isolation et au verrouillage
  • Décrire les concepts architecturaux de l’optimiseur et comment identifier et fixer les problèmes des plans d’exécution
  • Décrire les concepts architecturaux, les scénarios de dépannage et les meilleures pratiques pour la mise en cache
  • Décrire les concepts architecturaux, la stratégie de dépannage et les scénarios d’utilisation pour des évènements étendus
  • Expliquer la stratégie de collecte des données et les techniques pour analyser les données collectées
  • Comprendre les techniques pour identifier et diagnostiquer les goulots d’étranglement pour améliorer la performance

Contenu

Architecture SQL Server, planification et attentes

  • Composants SQL Server et SQL OS
  • Planification Windows vs planification SQL
  • Attentes et files

Entrée/sortie SQL Server

  • Concepts principaux
  • Solutions de stockage
  • Installation Entrée/sortie et test

Structures de bases de données

  • Structure de base de données interne
  • Fichiers de données internes
  • TempDB interne

Mémoire SQL Server

  • Mémoire Windows
  • Mémoire SQL Server
  • OLTP In-Memory

Accès concurrentiels et transactions

  • Expliquer l’accès concurrentiel et les transactions
  • Verouillage interne

Statistiques et Index internes

  • Statistiques internes et estimation de la cardinalité
  • Index interne
  • Index « Columnstore »

Analyse de l’exécution et du plan d’exécution des requêtes

  • Exécution des requêtes et optimiseur interne
  • Analyser les plans d’exécution
  • Process de requête adaptatif

Mise en cache des plans et recompilation

  • Mise en cache des plans interne
  • Dépannage des problèmes de mise en cache des plans
  • Optimisation automatique
  • Magasin de requêtes

Evènements étendus

  • Concepts principaux d’évènements étendus
  • Mettre en œuvre les évènements étendus

Surveillance, traçage et ligne de base

  • Surveillance et traçage
  • Ligne de base et analyse comparative

Savoir s’entourer des meilleurs

Simon Bourassa
Simon Bourassa
Formateur et conseiller en TI
Simon est passionné par le développement logiciel et le développement de produits, mais avant tout par l’ensemble des gens cachés derrière ces codes, qui travaillent main dans la main pour développer des solutions innovantes.
Pierre-Edouard Brondel
Pierre-Edouard Brondel
Formateur et conseiller en bureautique
Expert en pédagogie dans le domaine des technologies et de la bureautique cumulant plus de 25 ans d’expérience, Pierre-Édouard est d’abord et avant tout un passionné de capital humain.
Valère Drainville
Valère Drainville
Formateur et conseiller en efficacité professionnelle
Expert en collaboration et en efficacité professionnelle, Valère Drainville saura vous accompagner dans l’adoption et la gestion de vos outils de travail collaboratifs.
Frédéric Paradis
Formateur certifié et architecte en solutions infonuagiques
Formateur certifié Microsoft, Frédéric se décrit comme un magicien de l’infonuagique, cet espace mythique entre technologie et réalité.