Dieser dreitägige Kurs vermittelt fortgeschrittene Methoden zur Überwachung und Optimierung der Leistung von SQL Server. Behandelt werden SQL-Architektur und Ausführungsmodell, Wait Statistics, Storage und I/O, Datenbank-Internals, TempDB, Speicherverwaltung und In-Memory OLTP.
Sie analysieren Transaktionen, Sperren, Indizes und Statistiken sowie Kardinalitätsschätzungen. Weitere Schwerpunkte sind der Query Optimizer, Ausführungspläne, Plan Cache, Rekompilierungen, Query Store und Extended Events.
Außerdem lernen Sie Monitoring, Tracing und Baseline-Erstellung kennen und untersuchen typische Engpässe bei CPU, Arbeitsspeicher, I/O, Sperren und TempDB. Vorausgesetzt wird der Besuch des SQL-Server-Administrationskurses oder gleichwertiges Wissen.
SQL Server Architektur
SQL-Server-Komponenten
SQL Server OS
SQL-Ausführungsmodell
Interne Verarbeitung
Wait Statistics
Ressourcenengpässe verstehen
SQL Server I/O
Storage-Lösungen
I/O-Architektur
I/O-Konfiguration
I/O-Messungen
Speicherleistung bewerten
Storage-Performance optimieren
Datenbankstrukturen
Database Internals
Datendateistrukturen
Datenbankseiten und Speicherorganisation
TempDB Internals
Datenbankressourcen analysieren
SQL Server Memory
Windows Memory
SQL Server Memory
Speicherverwaltung
Memory Pressure
In-Memory OLTP
Arbeitsspeicherbezogene Leistungsprobleme
Transaktionen und Sperren
Transaktionen
Sperrarchitektur
Sperrkonflikte
Concurrency
Blockierende Transaktionen
Transaktionsbezogenes Troubleshooting
Indizes und Statistiken
Indexarchitektur
Datenbankstatistiken
Kardinalitätsschätzungen
Columnstore-Indizes
Auswirkungen von Indizes auf Abfragen
Index- und Statistikoptimierung
Query Optimizer
Query Optimizer Internals
Abfrageoptimierung
Ausführungspläne
Plananalyse
Performancekritische Abfragen
Optimierungsentscheidungen
Plan Cache und Rekompilierungen
Aufbau des Plan Cache
Query-Plan-Wiederverwendung
Plan Cache Troubleshooting
Rekompilierungen
Query Store
Abfragehistorie analysieren
Extended Events
Extended Events Architektur
Ereignissitzungen
Diagnoseinformationen erfassen
Extended Events konfigurieren
Daten zur Fehleranalyse nutzen
Monitoring und Tracing
SQL Server Monitoring
Performance Tracing
Performance-Baselines
Benchmarks
Datensammlung
Leistungsentwicklungen bewerten
Troubleshooting häufiger Performanceprobleme
CPU-Probleme
Memory-Probleme
I/O-Engpässe
Locking
TempDB
Systematische Ursachenanalyse
Optimierungsmaßnahmen überprüfen
Vorausgesetzt beziehungsweise empfohlen werden Kenntnisse auf dem Niveau der Schulung SQL Server: Administration.
Die Teilnehmenden sollten mit Datenbankkonfiguration, SQL-Server-Objekten und grundlegenden Administrationsaufgaben vertraut sein.
Ziel ist es, Ursachen von SQL-Server-Performanceproblemen eigenständig zu identifizieren und geeignete Optimierungsmaßnahmen abzuleiten.
Nach Abschluss können die Teilnehmenden Wait Statistics analysieren, Ausführungspläne interpretieren und Indizes sowie Statistiken hinsichtlich der Abfrageleistung bewerten.
Darüber hinaus lernen sie, Query Store und Extended Events einzusetzen, Performance-Baselines zu erstellen und typische CPU-, Speicher-, I/O- und Sperrprobleme zu beheben.
SQL Server Datenbankadministratoren
Datenbankentwickler
SQL Performance Specialists
Database Engineers
SQL Server Consultants
Systemadministratoren mit Datenbankverantwortung
IT-Infrastrukturadministratoren
Datenbankarchitekten
IT Professionals mit SQL-Server-Erfahrung
Der Kurs richtet sich an erfahrene SQL-Server-Fachkräfte, die SQL-Datenbankumgebungen überwachen und hinsichtlich ihrer Performance optimieren möchten.