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.