55144BC Réglage et optimisation des performances de SQL Server 2014

€695.00

________________________________________________________________

Voulez-vous suivre ce cours à distance ou en personne?

Contactez-nous par email : info@nanforiberica.com , téléphones : +34 91 031 66 78 / +34 605 98 51 30, WhatsApp : +34 685 60 05 91 , ou contactez nos bureaux

________________________________________________________________

Description du cours

Ce cours est conçu pour fournir la bonne quantité de connaissances internes et une multitude de techniques pratiques de réglage et d'optimisation que vous pouvez mettre en production. Le cours offre une couverture complète de l'architecture SQL Server, des stratégies d'indexation et de statistiques, de l'optimisation des opérations du journal des transactions, de la configuration des fichiers tempdb et des fichiers de données, des niveaux de transaction et d'isolement, ainsi que des verrous et des verrous. Le cours apprend également comment créer des références et comparer les performances de SQL Server, comment analyser la charge de travail et découvrir où se situent les problèmes de performances et comment les résoudre. La couverture des tables en mémoire et des procédures stockées est incluse ainsi qu'une introduction à cette nouvelle technologie passionnante.

Profil du public

Le public principal de ce cours est constitué des personnes qui gèrent et maintiennent les bases de données SQL Server et sont responsables des performances optimales des instances SQL Server qu'elles gèrent. Ces personnes écrivent également des requêtes sur les données et doivent garantir des performances d'exécution optimales des charges de travail.
Le public secondaire de ce cours est constitué des personnes qui développent des applications qui fournissent du contenu à partir de bases de données SQL Server.

Objectifs

• Comprendre et utiliser le nouvel estimateur de cardinalité.
• Comprendre et utiliser des tableaux optimisés en mémoire.
• Comprendre les performances.
• Comprendre et utiliser les procédures stockées de démarrage.
• Comprendre les structures des bases de données.
• Comprendre et utiliser l'initialisation instantanée des fichiers.
• Comprendre comment SQL stocke les données.
• Comprendre comment SQL localise les données.
• Comprendre les parties internes des tables temporaires.
• Comprendre et utiliser les paramètres table.
• Comprendre la concurrence.
• Comprendre et utiliser les transactions.
• Comprendre les niveaux d'isolement.
• Comprendre et utiliser l'architecture de verrouillage de SQL Server.
• Comprendre SQL et les réseaux de stockage (SAN).
• Comprendre et utiliser SQL dans les machines virtuelles.
• Comprendre l'utilitaire SQLIO et ses utilisations.
• Comprendre et utiliser les tables et index partitionnés.
• Comprendre et utiliser le gouverneur de ressources.
• Comprendre et utiliser Activity Monitor.
• Comprendre les statistiques de requêtes en direct.
• Comprendre comment surveiller SQL à l'aide de Transact-SQL.
• Comprendre et utiliser les performances DMV.
• Comprendre les indices et leur importance.
• Comprendre les types d'index.
• Créer et modifier des index.
• Comprendre et utiliser les métadonnées d'index.
• Comprendre et utiliser Database Tuning Advisor.
• Comprendre et utiliser les objets de gestion des données d'index.
• Comprendre la fragmentation de l'index et utiliser les fractionnements de pages.
• Comprendre les stratégies de stockage d'index.
• Comprendre et utiliser les vues indexées.
• Comprendre les taux de suivi.
• Comprendre les meilleures pratiques en matière d'indexation.
• Comprendre et utiliser des objets statistiques.
• Comprendre et utiliser l'histogramme.
• Comprendre et utiliser un nouvel estimateur de cardinalité par rapport à un ancien.
• Comprendre et utiliser les statistiques incrémentielles.
• Comprendre et utiliser les colonnes calculées.
• Comprendre et utiliser des statistiques filtrées.
• Comprendre et utiliser les signaux ascendants.
• Comprendre et utiliser le plan de maintenance des statistiques.
• Comprendre l'architecture.
• Comprendre et utiliser les tables et les index.
• Comprendre et utiliser l'index de hachage.
• Comprendre et utiliser des procédures stockées compilées de manière native.
• Comprendre les restrictions.
• Comprendre et utiliser l'outil Analyser le rapport de migration.
• Comprendre et utiliser les vues de gestion des données en mémoire.
• Comprendre et utiliser le modèle SQL Trace Default.
• Comprendre et utiliser le modèle de réglage du profileur SQL.
• Créez et utilisez un modèle pour les requêtes à exécution lente.
• Comprendre et identifier les requêtes de longue durée.
• Utilisez Profiler pour détecter les points morts.
• Utilisez Profiler pour détecter un processus bloqué.
• Comprendre et utiliser les astuces relatives aux requêtes.
• Créer et tester un guide de plan.
• Autorisez SQL Profiler à vous aider à créer un plan.
• Comprendre et utiliser le gel des plans.

Plan du cours

Module 1 : Aperçu du cours

Ce module explique comment le cours sera structuré et présente le matériel de cours et des informations administratives supplémentaires.

Leçons

  • Introduction
  • Matériel de cours
  • Installations
  • Conditions préalables
  • Ce dont nous allons discuter

Laboratoire 1 : Aperçu du cours

  • Aucun
Après avoir terminé ce module, les étudiants seront capables de :
  • Connectez-vous avec succès à leur machine virtuelle.
  • Avoir une compréhension complète de ce que le cours entend couvrir.

Module 2 : Architecture SQL 2014

Dans ce module, nous examinerons le nouvel estimateur de cardinalité, explorerons les tables optimisées en mémoire et expliquerons comment SQL stocke et localise les données.

Leçons

  • Le nouvel estimateur de cardinalité
  • Tables à mémoire optimisée
  • Comprendre les performances pour les développeurs
  • Comprendre les paramètres de démarrage
  • Procédures stockées de démarrage
  • Structures de base de données
  • Initialisation instantanée des fichiers
  • Comment SQL stocke les données
  • Comment SQL localise les données

Atelier 1 : Architecture SQL 2014

  • Configuration du niveau de compatibilité
  • Paramètre de démarrage
  • Procédure stockée de démarrage
  • Initialisation instantanée des fichiers
Après avoir terminé ce module, les étudiants seront capables de :
  • Comprendre et utiliser le nouvel estimateur de cardinalité.
  • Comprendre et utiliser des tables optimisées en mémoire.
  • Comprendre les performances.
  • Comprendre et utiliser les procédures stockées de démarrage.
  • Comprendre les structures des bases de données.
  • Comprendre et utiliser l'initialisation instantanée des fichiers.
  • Comprendre comment SQL stocke les données.
  • Comprendre comment SQL localise les données.

Module 3 : Le moteur de base de données

Le moteur de base de données SQL Server est divisé en deux composants principaux, à savoir le moteur de stockage et le moteur relationnel. Le moteur relationnel est également appelé processeur de requêtes, terme plus descriptif pour ce qu'il fait réellement. Dans ce module, nous explorons le fonctionnement des moteurs et abordons des concepts qui vous aideront à comprendre leur comportement.

Leçons

  • Quatre concepts importants
  • Tables temporaires internes
  • Concurrence
  • Transactions
  • Niveaux d'isolement
  • Architecture de verrouillage SQL Server
  • SQL et réseaux de stockage (SAN)
  • SQL sur les VM
  • Utilitaire SQLIO
  • Tables et index partitionnés

Atelier 1 : Le moteur de base de données

  • Paramètre à valeur table
  • Transactions
  • Table partitionnée verticalement à l'aide du code
  • Partitionnement avec des groupes de fichiers
  • Assistant de partition
Après avoir terminé ce module, les étudiants seront capables de :
  • Comprendre les éléments internes des tables temporaires.
  • Comprendre et utiliser les paramètres valorisés dans la table.
  • Comprenez la simultanéité.
  • Comprendre et utiliser les transactions.
  • Comprendre les niveaux d’isolement.
  • Comprendre et utiliser l'architecture de verrouillage SQL Server.
  • Comprendre SQL et les réseaux de stockage (SAN).
  • Comprendre et utiliser SQL sur des machines virtuelles.
  • Comprendre l'utilitaire SQLIO et ses utilisations.
  • Comprendre et utiliser les tables et index partitionnés.

Module 4 : Outils de performances SQL

SQL fournit un certain nombre d'outils de surveillance robustes et dans ce module, nous explorons les outils disponibles et expliquons ce pour quoi ils sont conçus.

Leçons

  • Le gouverneur des ressources
  • Moniteur d'activité
  • Statistiques de requêtes en direct
  • Surveillance de SQL avec Transact-SQL
  • Objets de gestion dynamique (DMO) et réglage des performances

Atelier 1 : Outils de performances SQL

  • Gouverneur de ressources
  • Moniteur d'activité
  • sp_who2
  • DMV de performances
Après avoir terminé ce module, les étudiants seront capables de :
  • Comprendre et utiliser le gouverneur de ressources.
  • Comprendre et utiliser le moniteur d'activité.
  • Comprendre les statistiques des requêtes en direct.
  • Comprendre comment surveiller SQL à l'aide de Transact-SQL.
  • Comprendre et utiliser les DMV de performance.

Module 5 : Optimisation des requêtes et opérateurs

L'optimisation des requêtes SQL Server reste une partie très importante des applications de bases de données actuelles. Dans ce module, nous examinons le processus de réglage, les options de dépannage, les plans d'exécution, l'Analyseur de performances et bien plus encore.

Leçons

  • Processus de réglage
  • Outil de surveillance des performances
  • Étapes de traitement des requêtes SQL
  • Comprendre les plans d'exécution
  • RÉGLER L'HEURE DES STATISTIQUES et RÉGLER LES STATISTIQUES IO
  • Opérateurs d'accès aux données
  • Requêtes de dépannage

Atelier 1 : Optimisation des requêtes et opérateurs

  • Moniteur de performances (perfmon)
  • Plans estimés et réels et plans XML
  • Affichage d'un plan d'exécution non trivial
  • RÉGLER L'HEURE DES STATISTIQUES et RÉGLER LES STATISTIQUES IO
  • Opérateurs d'accès aux données
  • DMV
  • Afficher des informations sur les événements étendus
  • Modèles d'assistant
  • Créer une session sans assistant
  • Configuration de MDW et affichage des rapports
Après avoir terminé ce module, les étudiants seront capables de :
  • Comprendre le processus de réglage.
  • Comprendre et utiliser l'outil Analyseur de performances.
  • Comprendre les étapes de traitement des requêtes SQL.
  • Comprendre et utiliser les plans d'exécution.
  • Comprendre et utiliser SET STATISTICS TIME et SET STATISTICS IO.
  • Comprendre et utiliser les opérateurs d'accès aux données.
  • Comprendre et utiliser les DMV.
  • Comprendre et utiliser les événements étendus.
  • Comprendre et utiliser les séances.
  • Comprendre comment résoudre les problèmes liés aux requêtes.
  • Comprendre comment configurer un entrepôt de données de gestion et afficher des rapports.

Module 6 : Comprendre les index

Le concept même de l'indexation est la récupération rapide. Dans ce module, nous expliquons tout ce que vous devez savoir sur la création, l'utilisation, la gestion et la surveillance des index.

Leçons

  • Introduction aux index
  • Types d'index par stockage
  • Types d'index par désignation de colonne
  • Création et modification d'index
  • Métadonnées
  • Vues de gestion des données pour l'indexation
  • Conseiller en réglage du moteur de base de données
  • Objets de gestion de données d'indexation
  • Fragmentation du serveur SQL
  • motifs
  • Stratégies de stockage d'index
  • Vues indexées
  • Indices de surveillance
  • Indexer des objets de gestion dynamique (DMO)
  • Meilleures pratiques

Atelier 1 : Comprendre les index

  • Créer des index
  • Métadonnées d'indexation
  • Conseiller en réglage de base de données
  • DMO d'index manquants
  • Fragmentation et fractionnements de pages
  • Compression des données
  • Vues indexées
  • Statistiques de l'indice DMO
Après avoir terminé ce module, les étudiants seront capables de :
  • Comprendre les index et leur importance.
  • Comprendre les types d'index.
  • Créez et modifiez des index.
  • Comprendre et utiliser les métadonnées d'index.
  • Comprendre et utiliser Database Tuning Advisor.
  • Comprendre et utiliser les objets de gestion des données d'indexation.
  • Comprendre la fragmentation des index et utiliser les fractionnements de pages.
  • Comprendre les stratégies de stockage d'index.
  • Comprendre et utiliser les vues indexées.
  • Comprendre les indices de surveillance.
  • Comprendre les meilleures pratiques en matière d'indexation.

Module 7 : Comprendre les statistiques

Les statistiques sont considérées comme l'un des aspects les plus importants du réglage des performances de SQL Server. Dans ce module, nous examinons les statistiques et comment les utiliser.

Leçons

  • Statistiques
  • Estimateur de cardinalité
  • Statistiques incrémentielles
  • Statistiques des colonnes calculées
  • Statistiques filtrées
  • Entretien

Atelier 1 : Comprendre les statistiques

  • Objets statistiques
  • Histogramme
  • Nouvel estimateur de cardinalité par rapport à l’ancien
  • Statistiques incrémentielles
  • Colonnes calculées
  • Statistiques filtrées
  • Clés ascendantes
  • Plan de maintenance des statistiques
Après avoir terminé ce module, les étudiants seront capables de :
  • Comprendre et utiliser des objets statistiques.
  • Comprendre et utiliser l'histogramme.
  • Comprendre et utiliser le nouvel estimateur de cardinalité par rapport à l'ancien.
  • Comprendre et utiliser les statistiques incrémentielles.
  • Comprendre et utiliser les colonnes calculées.
  • Comprendre et utiliser les statistiques filtrées.
  • Comprendre et utiliser les clés ascendantes.
  • Comprendre et utiliser le plan de maintenance statistique.

Module 8 : Base de données en mémoire

La nouvelle fonctionnalité la plus importante de SQL Server 2014 est le nouveau moteur OLTP en mémoire. Dans ce module, nous aborderons l'architecture, les restrictions et d'autres fonctionnalités intéressantes.

Leçons

  • Architecture
  • Tableaux et index
  • Procédures stockées compilées de manière native
  • Restrictions
  • Analyser l'outil de rapport de migration
  • Vues de gestion des données en mémoire (DMV)

Atelier 1 : Base de données en mémoire

  • Création d'une base de données activée en mémoire avec code et SSMS
  • Création d'une table optimisée en mémoire
  • Afficher l'index de hachage
  • Procédure stockée compilée nativement
  • Outil RAM
  • DMV en mémoire
Après avoir terminé ce module, les étudiants seront capables de :
  • Comprendre l'architecture.
  • Comprendre et utiliser les tables et les index.
  • Comprendre et utiliser l'index de hachage.
  • Comprendre et utiliser des procédures stockées compilées de manière native.
  • Comprenez les restrictions.
  • Comprendre et utiliser l'outil Analyser le rapport de migration.
  • Comprendre et utiliser les vues de gestion des données en mémoire.

Module 9 : Profileur SQL et trace SQL

Le profileur SQL Server 2014 est essentiellement le même que le profileur SQL Server 2012. Cela n'est pas surprenant car de nombreuses nouvelles fonctionnalités ajoutées dans SQL Server 2005 et SQL Server 2008 comblaient les lacunes identifiées dans les versions précédentes. Dans ce module, nous couvrons à la fois SQL Profiler et SQL Trace.

Leçons

  • Trace SQL
  • Architecture de trace SQL
  • Profileur SQL Server

Atelier 1 : Profileur SQL et trace SQL

  • Modèle par défaut de trace SQL
  • Modèle de réglage du profileur SQL
  • Créer un modèle pour les requêtes à exécution lente
  • Identification des requêtes de longue durée
  • Utiliser Profiler pour détecter les blocages
  • Utiliser Profiler pour détecter un processus bloqué
Après avoir terminé ce module, les étudiants seront capables de :
  • Comprendre et utiliser le modèle SQL Trace Default.
  • Comprendre et utiliser le modèle SQL Profiler Tuning.
  • Créez et utilisez un modèle pour les requêtes à exécution lente.
  • Comprendre et identifier les requêtes de longue durée.
  • Utilisez Profiler pour détecter les blocages.
  • Utilisez Profiler pour détecter un processus bloqué.

Module 10 : Problèmes de requête et conseils

Dans ce module, nous examinerons les problèmes de requête, comment les identifier et comment les résoudre. Nous aborderons également les astuces de requête, les guides de plan et explorerons le gel des plans.

Leçons

  • Conseils de requête
  • Guides des régimes
  • Plan de congélation
  • Rejoindre les commandes

Atelier 1 : Problèmes de requête et astuces

  • Créer et tester un guide de plan
  • Autoriser SQL Profiler à vous aider à créer un plan
  • Plan de congélation
Après avoir terminé ce module, les étudiants seront capables de :
  • Comprendre et utiliser les indicateurs de requête.
  • Créez et testez un guide de plan.
  • Autorisez SQL Profiler à vous aider à créer un plan.
  • Comprendre et utiliser le gel des plans.

Langue

  • Cours : anglais

  • Travaux pratiques : anglais

Informations liées à la formation

Soporte siempre a tu lado

Accompagnement à la formation

Toujours à tes côtés

Formación presencial y telepresencial

Modalités de formation

Autoapprentissage - Virtuel - En personne - Téléprésence

bonificaciones

Bonus

Pour les entreprises