Performance Tuning et optimisation des bases de données SQL vB

Performance Tuning et optimisation des bases de données SQL vB

Performance Tuning et optimisation des bases de données SQL vB

Type(s) : P
Durée : 4 Jours – 28 Heures

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.

Objectif de la formation

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 de bases de données utilisateurs et TempDB

Décrire les concepts architecturaux et les meilleures pratiques liés à l’accès concurrentiel, 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

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.

 

Profil du formateur

Formateur consultant, expert, pédagogue et certifié dans son domaine

Méthode pédagogique

La formation est constituée d’apports théoriques et d’exercices pratiques. Chaque stagiaire dispose d’un poste de travail et la gestion en petit groupe (jusqu’à 8 stagiaires) permet un suivi individualisé et adapté. Durant les sessions de formation, un support pédagogique est remis aux stagiaires.

Suivi, évaluation, sanction

Des tours de table permettent de suivre la progression du stagiaire au fur et à mesure de la formation. Un suivi de la formation est réalisé par une feuille de présence émargée par demi-journée par les stagiaires et le formateur. Un questionnaire de satisfaction et une validation des acquis sont complétés par chaque stagiaire en fin de formation.

Formation sans certification.

Plan du cours

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

Mise en cache des plans et recompilation

  • Mise en cache des plans interne
  • Dépannage des problèmes de mise en cache des plans
  • 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épannage des problèmes
de performance courants

  • Dépanner les problèmes de performance CPU
  • Dépanner la performance de la mémoire
  • Dépanner la performance des entrée/sortie
  • Dépanner la performance de l’accès conccurentiel
  • Dépanner la performance TempDB

Nous contacter

AMS Formation (France)
03 83 67 63 05
22 Rue de Medreville
54000 Nancy – France

AMS Formation (Luxembourg)
00 352 26 10 22 58
145, route de Pétange
L-4645 Niederkorn – Luxembourg

ams-formation@ams-training.com

Suivez-nous

Retrouvez toute l'actualité d'AMS Formation sur les réseaux sociaux.