Centre de formation ACF Grenoble

87, rue Général Mangin - 38000 Grenoble
Tel : 04 76 23 20 50 / 06 81 73 19 35
contact@audit-conseil-formation.com

Demander un Devis
puce

Demande de devis

Formation
Cadre
Pôle Emploi
Nom/Prénom
Société
E-mail
Téléphone
Période
Evaluer mon niveau

Formation BASES DE DONNEES SQL SERVER® HAUTEMENT PERFORMANTES

DomaineCERTIFICATION ET FORMATION LEARNING TREE INTERNATIONAL

Programme de cours BASES DE DONNEES SQL SERVER® HAUTEMENT PERFORMANTES :

Durée de la formation : 5 (jours)
Participants :
  • programmeurs, concepteurs d'applications, développeurs et analystes-systèmes qui conçoivent et implémentent des bases de données Microsoft SQL Server ;
  • concepteurs de bases de données qui doivent savoir comment prévenir les problèmes de performance sur la plate-forme SQL Server ;
  • administrateurs de bases de données qui doivent savoir comment améliorer les performances des bases de données dont ils sont responsables ;
  • ceux qui ont beaucoup travaillé avec d'autres systèmes de gestion de bases de données et ont besoin de connaissances spécifiques sur Microsoft SQL Server.
Pré-requis :
 
Vous devez avoir des connaissances solides en SQL. Il est utile d'avoir la connaissance des principes de conception des bases de données logiques.
Objectifs : Dans ce cours, vous allez apprendre à utiliser les outils et les techniques nécessaires pour développer des bases de données hautement performantes. Vous allez acquérir des connaissances approndies du moteur de stockage, de l'optimiseur de requêtes et du gestionnaire de verrouillage Microsoft SQL Server.
Moyens pédagogiques, techniques et d'encadrement :
  • 1 poste de travail complet par personne
  • De nombreux exercices d’application
  • Mise en place d’ateliers pratiques
  • Remise d’un support de cours
  • Passage de certification(s) dans le cadre du CPF
  • Mise en place de la Charte contrôle et qualité OPCA
  • Modalité d’évalution des acquis :
    • Evaluation des besoins et objectifs en pré et post formation
    • Evaluation technique des connaissances en  pré et post formation
    • Evaluation générale du stage
Qualification du formateur : La formation est animée par un professionnel expérimenté, dont les compétences techniques, professionnelles et pédagogiques ont été validées par des certifications et/ou testées et approuvées par les éditeurs et/ou notre équipe pédagogique. Il est en veille technologique permanente . Il est présent auprès des stagiaires pendant toute la durée de la formation.
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
Tarif (indicatif) en € : 3500


Pour d'autres cours, Contactez-nous