Bases de données SQL Server hautement performantes

Formation #535 - 5 jours

Dans cette formation SQL Server, vous obtenez les connaissances des composants fondamentaux de SQL Server - le moteur de stockage, le gestionnaire de verrouillage et l'optimiseur de requêtes - ainsi que les compétences pour mettre en œuvre une solution de base de données SQL Server hautement performante.

  • Créer des bases de données hautement performantes pour SQL Server
  • Créer des transactions optimisant l'accès concurrentiel et minimisant la contention
  • Interpréter les plans d'accès aux données produits par l'optimiseur de requêtes
  • Minimiser les E/S grâce à la conception de structures de données

  • Surveillance et analyse des performances
  • Mise en place des traces du Profiler côté serveur
  • Élimination de la fragmentation des extensions
  • Création des index pour les différents types de requêtes
  • Amélioration des performances avec les vues indexées

Les personnes responsable de l'accroissement de la performance et de l'efficience des bases de données SQL Server possédant un niveau de connaissances de niveau de la formation 532 et qui sont familiarisés avec le design des logiciels de base de données.

Analyse des performances

  • Choix de l'outil de surveillance approprié
  • Enquête sur les plans avec SHOWPLAN_ALL
  • Interprétation des sorties STATISTICS
  • Identification des problèmes de performances avec les données présentées par le Générateur de Profils

Développer un plan de surveillance

  • Établir un référentiel des performances
  • Suivi des changements dans le temps
  • Création des traces du Générateur de Profils côté serveur
  • Surveillance de SQL Server et du système d'exploitation avec le Moniteur Système

Architecture de la base de données

  • Allocation de page et d'extension
  • Contrôle du stockage des données avec les groupes de fichiers

Définition des tables

  • Choix des types de données appropriés
  • Spécification des emplacements physiques texte et image
  • Étude des structures de pages internes

Création et gestion des index

  • Clusterisés ou non-clusterisés
  • Définition de vues indexées
  • Analyse et réparation de la fragmentation

Gestion de la mémoire

  • Pool de tampon
  • Gestionnaire de tampon
  • Lazywriter
  • Point de contrôle
  • Écriture de journaux

Conception de transactions

  • Cohérence ou concurrence
  • Enquête sur les types de verrouillage et leurs compatibilités
  • Choix des niveaux d'isolation
  • Conception des transactions pour limiter la durée de verrouillage
  • Résolution des problèmes de contention
  • Gestion de l'interblocage
  • Mise en place du versioning de ligne

Architecture de l'optimiseur de requêtes

  • Phases
  • Stratégies
  • Plans d'accès aux données
  • Paramétrage automatique
  • Éviter la recompilation des requêtes

Maintenance de la mise à jour des statistiques

  • Index ou colonnes
  • Automatique ou manuelle
  • Scan complet ou partiel

Différences entre les types de requêtes

  • Point
  • Multipoint
  • Gamme
  • Correspondance des préfixes
  • Extrême
  • Commande
  • Groupe
  • Lien

Conception d'index efficaces

  • Choix des index en fonction du type de requête
  • Spécification de chemins d'accès alternatifs
  • Amélioration de la performance des liens
  • Augmentation de l'efficacité du tri
  • Réduction des E/S avec les index couverts
  • Mise en œuvre d'index distribués
  • Conseils de conception avec les outils d'optimisation intégrés

Stockage de données agrégées pour une récupération plus rapide

  • Définition des tables roll-up
  • Matérialisation de données agrégées avec des vues indexées

Réduction du temps de réponse en introduisant les données redondantes

  • Maintenance des données redondantes avec les déclencheurs
  • Amélioration des performances avec les clés de substitution
  • Création d'une base de données en lecture seule

Résolution des problèmes de performances grâce au partitionnement

  • Partitionnement horizontal et vertical
  • Partitionnement de tables
  • Définition de vues partitionnées

Surveillance avec des événements étendus

  • Construction de packages
  • Analyse de résultats capturés

Sessions planifiées inter-entreprises

Contactez-nous au 01 49 68 53 00 pour planifier une session.

Demander un devis

Intra-entreprise

Organisez cette formation Learning Tree sur votre lieu de travail avec notre solution intra-entreprise.

Demander un devis

Financez votre formation

  • Programmes Visa Société et Passeport
  • Réduction Return to Learn

Pour en savoir plus, cliquez ici.

Notre catalogue

Vous souhaitez parcourir toute notre offre de formation ultérieurement ?

Téléchargez notre catalogue

Suivez une formation Learning Tree et profitez des avantages de SUPINFO International University !

Pour toute formation que vous aurez suivi chez Learning Tree, SUPINFO International University vous offre pendant un an le statut Advanced Member d'une valeur de 250€.
Ce statut privilégié vous permettra de profiter de ressources pédagogiques sélectionnées par SUPINFO :

* Services disponibles prochainement.