LA FORMATION A LA MESURE DE L'ENTREPRISE

* = Ces champs sont obligatoires

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

Cible

Professionnel IT

Prérequis

  • 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

Programme

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

Détails :

Durée :  4  jours
Participants : 8