Les moyens pédagogiques, techniques et d’encadrement mis en œuvre

Les supports de formation optimisation des performances sql server seront projetés sur un support visuel sous la forme de slides powerpoint. Les démonstrations des requêtes T-SQL seront jouées sur une base de données de formation. Les élèves auront leur environnement de formation dédié leur permettant d’effectuer des exercices pratiques. Selon le client et les lieux où seront dispenser les formations, les environnements de formation seront adaptés pour répondre au mieux aux besoins.

Les moyens de suivi de la formation optimisation des performances sql server.

Les stagiaires devront signer une feuille d’émargement attestant de leur présence par demi-journée. La formation sera sanctionnée par une attestation de présence du (des) participant(s). Le formateur aura la charge de s’assurer, par une observation régulière des stagiaires, du suivi du cours. La réussite des exercices, également observer par le formateur sera un gage du bon déroulement et suivi de la formation pour chaque stagiaire.

Les modalités d’évaluation des acquis de la formation

La formation sera sanctionnée par une attestation de présence du (des) participant(s) et par une évaluation à froid établie par le formateur

Plan de cours formation optimisation des performances sql server

DIAGNOSTIQUES DES PROBLEMES DE PERFORMANCE

OUTILS :

  • Query Store
  • Redgate SQL Monitor
  • Autres (Panorama)

ATTENTES DE BASES DE DONNEES (WAIT STATS)

EVENEMENT ETENDUS (EXTENDED EVENTS)

CONTROLES DES CONFIGURATIONS

VERIFICATION DU HARDWARE :

  • Hardware
  • Virtualisation
  • Stockage

PARAMETRAGE OS

PARAMETRAGE DATABASE :

  • Mémoire
  • CPU
  • Fichiers & Groupes de Fichiers
  • Parallélisme
  • Mode de récupération
  • Collation
  • Niveau de Compatibilité
  • Paramétrisation

AUTRES PARAMETRAGES

  • Gouverneur de Ressources
  • Traces Flags
  • Statistiques de l’optimiseur
COMPRENDRE LE VERROUILLAGE ET LA CONTENTION

TRANSACTIONS

TYPES DE VERROUS

NIVEAU D’ISOLATION

OPTIMISATIONS CLASSIQUES

INDEXATION

  • Index clustered
  • Index secondaire classique (B-Tree)
  • Index couvrant
  • Index filtré
  • Index en colonne
  • Index FullText
  • Index spatial
  • Index XML

PARTITIONNEMENT

TABLES TEMPORAIRES

TECHNIQUES D’OPTIMISATION MOINS CONVENTIONNELLES
SQL AVANCE :
  • Fonctions analytiques
  • CTE
  • Fonction Tables
  • Echange de partitions
  • Tables in Memory

Forcage des plans d’éxecutions :

  • Query Store
  • Guide de Plan