Formation : Bases de données SQL Server hautement performantes : TP
Se former avec
LEARNING TREE INTERNATIONAL
- Renseignements :
- Durée : 5 Jours
- Type : En centre
- Diplômant : Oui
-
Prix H.T. € :2460.00
- Objectifs :
- Vous apprendrez à
Concevoir des bases de données hautement performantes pour SQL Server 2005 et 2000
Créer des index pour l'optimisation de différents types de requêtes
Créer des transactions optimisant l'accès concurrentiel et minimisant la contension
Interpréter les plans d'exécution produits par l'optimiseur de requêtes
Minimiser les E/S grâce à la conception de structures de données efficaces
Analyser et résoudre les problèmes de performances
Au cours de ce stage, vous acquerrez des connaissances approfondies des outils indispensables de SQL Server et les compétences nécessaires pour mettre en oeuvre une solution de base de données SQL Server hautement performante
- Public visé :
-
Ce cours concerne tous ceux qui sont responsables de l'amélioration des performances de bases de données SQL Server
- Pré-requis :
- Des connaissances du niveau de la formation 133, ''Programmation côté serveur de SQL Server 2005 '', ainsi que de la conception de bases de données logiques sont nécessaires.
- Concepts de base
Choix de l'outil de surveillance approprié
Enquête sur les plans avec SHOWPLAN_ALL
Établir un référentiel des performances
Suivi des changements dans le temps
Gestion du stockage
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
Création et gestion des index
Clusterisés ou non-clusterisés
Définition de vues indexées
Mémoire et verrouillage
Gestion de la mémoire
Pool de tampon
Gestionnaire de tampon
Lazywriter
Point de contrôle
Conception de transactions
Cohérence ou concurrence
Enquête sur les types de verrouillage et leurs compatibilités
Optimisation des requêtes
Architecture de l'optimiseur de requêtes
Phases
Stratégies
Plans d'accès aux données
Paramétrage automatique
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
Correpondance 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
Conception physique d'un modèle de données
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
Diminution du temps de réponse
Maintenance des données redondantes avec les déclencheurs
Amélioration des performances avec les clés de substitution
Résolution des problèmes de performances grâce au partitionnement
Partitionnement horizontal et vertical
Partitionnement de tables
Définition de vues partitionnées
Travaux pratiques
Ce cours vous apporte une expérience pratique du développement de bases de données SQL Server hautement performantes. Les exercices comprennent :
Surveillance et analyse des performances
Développement d'un référentiel des performances
Mise en place des traces du Profiler côté serveur
Élimination de la fragmentation des extensions
Inspection des procédures dans le cache de procédures
Création des index pour les différents types de requêtes
Amélioration des performances avec les vues indexées
29/09/2008 au 03/10/2008 (75)
26/01/2009 au 30/01/2009 (75)