Accroche
Nos formations
 
 
 
 
Résolution des problèmes et optimisation des serveurs de bases de données à l'aide de Microsoft SQL Server 2005
Réf. : MS5138
Durée : 2j / 14h
Tarif : 820 €
Sessions ouvertes :
Mai
Juin
Juil 2 et 3
Réserver

Pré-requis

Pour suivre ce cours avec profit, les stagiaires doivent posséder les connaissances suivantes :

• bonnes connaissances pratiques sur l’architecture SQL Server 2005 ; par exemple : indexation, plans d’exécution SQL, configuration de base de SQL Server, etc. ;
• posséder des connaissances élémentaires dans la surveillance et le dépannage d’une base de données ; par exemple, les stagiaires ont déjà utilis é Sysmon et Perfmon ;
• posséder des compétences pratiques sur le système d'exploitation et la plateforme ; par exemple, comment le système d’exploitation et la base de données interagissent, et quels sont les éléments qui dépendent du système d’exploitation ou de la plateforme ;
• posséder des connaissances élémentaires sur l’architecture server ; par exemple, utilisation du processeur et de la mémoire, entrées/sorties disque ;
• posséder des connaissances élémentaires sur l’architecture d’une application ; par exemple, comment concevoir des applications à trois niveaux, ce que les applications peuvent faire, comment l'application et la base de données interagissent, et comment la base de données et le système d’exploitation ou la plateforme interagissent ;
• comprendre la syntaxe Transact-SQL et la logique de la programmation ;
• posséder des connaissances en réseau Microsoft Windows ; par exemple, fonctionnement de DNS et communication entre des serveurs situés dans des domaines différents ;
• connaître les fonctionnalités, les outils et les technologies de SQL Server 2005 ;
• être un Microsoft Certified Technology Specialist : certification SQL Server 2005 ou expérience équivalente.

Il est recommandé (mais non obligatoire) que les stagiaires suivent les cours suivants :

  • Écriture de requêtes avec Microsoft SQL Server 2005 Transact-SQL.
  • Implémentation d'une base de données Microsoft SQL Server 2005.
  • Maintenance d'une base de données Microsoft SQL Server 2005.


Participants

Ce cours s'adresse aux administrateurs de bases de données professionnels, ayant au moins trois années d'expérience en matière d'administration des solutions de base de données SQL Server dans un environnement d'entreprise.

Objectifs

À la fin de ce cours, les stagiaires seront à même d'effectuer les tâches suivantes :

  • une expérience pratique de l'architecture de SQL Server 2005, notamment l'indexation, les plans d'exécution SQL et la configuration de base de SQL Server ;
  • des connaissances de base en matière d'analyse et de résolution des problèmes. Par exemple, les stagiaires sont censés avoir utilisé le moniteur système et l'analyseur de performances dans leur travail ;
  • une expérience pratique du système d'exploitation et de la plate-forme.
  • Les stagiaires devront comprendre comment le système d'exploitation intègre la base de données, ce que peut faire la plate-forme ou le système d'exploitation, ainsi que l'interaction entre le système d'exploitation et la base de données ;
  • des notions de base de l'architecture serveur, comme l'utilisation de l'UC et de la mémoire, ainsi que les entrées/sorties (E/S) disque ;
  • des notions de base de l'architecture d'application. Les stagiaires devront savoir comment les applications peuvent être conçues en trois couches, ce que les applications peuvent faire, connaître l'interaction entre les applications et la base de données et l'interaction entre la base de données et la plate-forme ou le système d'exploitation ;
  • une compréhension de la syntaxe Transact-SQL et de la logique de programmation ;
  • des notions de base de la gestion réseau de Microsoft Windows. Les stagiaires devront comprendre le fonctionnement du service DNS et le mode de communication des serveurs entre les domaines ;
  • des connaissances portant sur les fonctionnalités, outils et technologies SQL Server 2005 ;
  • le programme MCTS (Microsoft Certified Technology Specialist) : certification Microsoft SQL Server 2005, ou équivalent.


Contenu

Module 1 : Mise en place d’une surveillance pour détecter des problèmes de performances SQL Server

Ce module montre comment bâtir une solution de surveillance pour détecter des problèmes de performances SQL Server. Les stagiaires utilisent un outil fourni pour concevoir la solution.

Sujets étudiés
• Ramener un problème général de performance à un point précis dans l’environnement
• Conseils pour surveiller des serveurs de base de données et des instances en utilisant Profiler et Sysmon
• Conseils pour auditer et comparer les résultats des tests

Travaux pratiques : Mettre en place une surveillance pour détecter des problèmes de performances SQL Server

• Mettre en place une surveillance pour détecter des problèmes de performances SQL Server
• Mettre en place une solution
• Analyser les résultats de la surveillance pour identifier les problèmes

À la fin de ce module, les stagiaires seront à même d’effectuer les tâches suivantes :
• expliquer la méthodologie pour ramener un problème général de performance à l’environnement spécifique d'une base de données ;
• appliquer les conseils pour surveiller des serveurs de bases de données et des instances en utilisant Profiler et Sysmon ;
• appliquer des conseils pour analyser et comparer les résultats des tests ;
• déterminer quels indicateurs doivent être surveillés ;
• mettre en place une solution de surveillance ;
• analyser les résultats de la surveillance pour identifier les problèmes.

Module 2 : Résolution des problèmes de performances d'un serveur et d'une base de données

Ce module explique comment résoudre des problèmes de performances SQL Server. Les stagiaires analysent les résultats de la surveillance pour déterminer le problème. Pour cela, ils mettent en oeuvre une nouvelle fonctionnalité dans SQL Server 2005 qui permet de synchroniser automatiquement le journal de Sysmon et la trace de Profiler. Les stagiaires apprennent aussi à charger et à analyser une trace Profiler en utilisant des requêtes SQL Server. Enfin, ils emploient SQLdiag.exe comme outil de dépannage supplémentaire.

Sujets étudiés
• Simplifier un problème de performance en le ramenant à un objet base de données
• Utilisation de SQLdiag pour analyser les résultats

Travaux pratiques : Résoudre des problèmes de performances d'un serveur et d'une base de données

• Analyser les résultats de Sysmon et de Profiler
• Analyser une trace Profiler en utilisant des requêtes SQL Server
• Déterminer des problèmes de serveur de base de données en utilisant SQLdiag.exe

À la fin de ce module, les stagiaires seront à même d’effectuer les tâches suivantes :

• expliquer la méthodologie pour ramener un problème général de performance à l’environnement spécifique d'une base de données ;
• décrire l'utilisation de SQLdiag pour analyser les résultats des mesures ;
• expliquer l’utilisation de Profiler pour ramener le dépannage à l'analyse d'un point spécifique ;
• analyser les résultats de Sysmon et de Profiler ;
• analyser une trace Profiler en utilisant des requêtes SQL Server ;
• mettre en évidence des problèmes de performance en utilisant SQLdiag.exe.

Module 3 : Optimisation des performances pour les requêtes

Ce module décrit les causes de mauvaises performances au niveau de la base de données, comme des index peu pertinents ou des statistiques sur des colonnes d'index obsolètes. Les stagiaires travaillent sur des traces Profiler et sur une liste de requêtes lentes afin d’identifier des raisons possibles.

Sujets étudiés

• Méthodologie d’optimisation des requêtes
• Processus d’analyse des performances des requêtes
• Utilisation du DTA (Database Tunig Advisor) pour résoudre les problèmes de performance dans les requêtes

Travaux pratiques : Optimiser les performances des requêtes

• Analyser un plan de détection des problèmes de performance
• Effectuer une analyse des index en utilisant DTA (Database Tuning Advisor)

À la fin de ce module, les stagiaires seront à même d’effectuer les tâches suivantes :

• expliquer la méthodologie pour optimiser les requêtes ;
• décrire le processus de dépannage des problèmes de performance dans les requêtes ;
• expliquer l’utilisation du DTA pour résoudre les problèmes de performance dans les requêtes ;
• analyser un plan de détection des problèmes de performance ;
• effectuer des analyses sur les index avec DTA.

Module 4 : Dépannage des problèmes de connectivité SQL Server

Ce module décrit le dépannage des problèmes SQL Server les plus courants. Il décrit notamment des problèmes de DNS, des problèmes d'authentification sur le réseau et des problèmes Endpoint SQL Server 2005.

Sujets étudiés

• Méthodologie du dépannage des problèmes de connectivité SQL Server
• Dépannage des problèmes courants de connectivité
• Que sont les Endpoints SQL Server 2005 ?

Travaux pratiques : Dépanner des problèmes de connectivité SQL Server

• Problème « Serveur non trouvé »
• Message d’erreur lors d’une authentification
• Problème d’Endpoint

À la fin de ce module, les stagiaires seront à même d’effectuer les tâches suivantes :

• expliquer la méthodologie du dépannage des problèmes de connectivité ;
• montrer comment mettre en évidence des problèmes courants de connectivité ;
• expliquer les endpoints de SQL Server 2005 ;
• résoudre le problème « Serveur non trouvé » ;
• résoudre le problème de message d’erreur lors d’une authentification ;
• résoudre des problèmes de type Endpoint.

Module 5 : Dépannage des problèmes de données SQL Server

Ce module explique comment résoudre certains problèmes liés aux données. Un exercice consiste à identifier un problème de page incomplète (« torn page ») et comment le résoudre. Le deuxième exercice met en oeuvre un rapport qui contient des données invalides. Pour l’administrateur de la base de données, l’objectif consiste à rechercher les raisons de ces données invalides.

Sujets étudiés

• Méthodologie du dépannage des problèmes de données SQL Server
• Processus de dépannage de problèmes d’intégrité des données
• Résolution du problème des pages incomplètes en utilisant une restauration page par page

Travaux pratiques : Dépanner des problèmes de données SQL Server

• Détecter et résoudre des problèmes de pages incomplètes
• Dépanner un problème de données

À la fin de ce module, les stagiaires seront à même d’effectuer les tâches suivantes :

• expliquer la méthodologie du dépannage des problèmes de données ;
• expliquer la méthodologie du dépannage des problèmes d’intégrité sur les données ;
• expliquer comment résoudre des problèmes de pages incomplètes en restaurant une page à la fois ;
• détecter et résoudre des problèmes de pages incomplètes ;
• détecter et résoudre des problèmes d’intégrité de données.

Module 6 : Dépannage des problèmes d’accès en concurrence aux données SQL Server

Ce module explique comment identifier les objets qui provoquent des problèmes d’accès concurrents. Le premier exercice montre comment déterminer les procédures stockées impliquées dans une situation de blocage. Le deuxième exercice montre comment déterminer l’origine d’un blocage. Le troisième exercice explique comment évaluer les types d'attente et les verrous.

Sujets étudiés

• Méthodologie pour dépanner des problèmes d’accès concurrents
• Que sont les verrous SQL Server ?
• Activité : Surveiller les mécanismes de verrous

Travaux pratiques : Dépanner des problèmes d’accès en concurrence aux données SQL Server

• Identifier les objets impliqués dans un blocage
• Identifier la source d’un blocage
• Déterminer des problèmes d’accès concurrents en utilisant des types d’attente de verrou

À la fin de ce module, les stagiaires seront à même d’effectuer les tâches suivantes :

• expliquer la méthodologie du dépannage des problèmes d’accès concurrents aux données ;
• expliquer les verrous et leur utilisation pour résoudre des problèmes de temps d’attente trop long ;
• surveiller les mécanismes de verrous ;
• identifier les objets impliqués dans un blocage ;
• identifier la source d’un blocage ;
• déterminer des problèmes d’accès concurrents en utilisant différents types d’attente de verrou.

CFI Formation - 142 rue Montmartre - 75002 PARIS - Tél. : 01 400 600 54 - Fax : 01 400 605 68