________________________________________________________________
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.
Leçons
- Introduction
- Matériel de cours
- Installations
- Conditions préalables
- Ce dont nous allons discuter
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.
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
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.
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
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.
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
- 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.
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
- 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.
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)
- 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.
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
- 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é.
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
- 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