Performance Tuning und Optimierung eines SQL Servers
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 4 Tage Durchführung gesichert
Ziele
Diese Schulung wurde entwickelt um den Teilnehmern das Wissen und praktische Tuning- und Optimierungstechniken zu vermitteln, die für sie für die Optimierung des SQL Server 2014 benötigen.
In den 5 Tagen werden diverse Themen umfassend abgedeckt, wie z. b. SQL Server Architektur, Indizes und Strategien, Optimierung von Transaction Log Operations, tempdb- und data file Konfiguration, Transaktionen und Isolations-Level sowie Locking und Blocking.
Die Schulung vermittelt auch wie die Teilnehmer Baseslines und Benchmarks der SQL Server Performance erstellen können, die Analyse von Workloads und die Identifizierung von Performance-Engpässen und wie sie diese beseitigen können. Der Schulung fokussiert sich zudem auf der SQL Server I/O, CPU-Auslastung, Speicher-Verwaltung, Abfragepläne, Statement Execution, Parameter Sniffing und prozedualer Code, Deadlocking, Ausführungspläne, Wait- und Latch-Statistiken, Erweiterte Events, DMV's und Perfmon.
Zielgruppe
IT-Professionals,
- die SQL Server Datenbanken administrieren, bzw. pflegen, für deren optimale Performance verantwortlich sind
- die Datenbankabfragen ausführen und die optimale Ausführungsperformance von Workloads sicherstellen möchten
Des Weiteren richtet sich der Kurs an Anwendungsentwickler, die bei der Entwicklung auf Daten aus SQL Server Datenbanken zugreifen
Voraussetzungen
Kenntnisse in folgenden Bereichen:
- Grundkenntnisse zu Microsoft Windows und seinen Kernfunktionen
- Erfahrung in der Administration und Pflege von Datenbanken
- Erfahrung mit Transact-SQL
oder Kenntnisse gleich der Themen, die in folgenden Schulungen vermittelt werden:
- MOC 20461 Querying Microsoft SQL Server (dt. MOC 21461)
- MOC 20462 Administering Microsoft SQL Server 2014 Databases (dt. MOC 21462)
- MOC 20464 Developing Microsoft SQL Server Databases
Agenda
SQL Server Architektur, Ablaufplanes und Waits
- SQL Server Komponenten und SQL OS
- Windows Ablaufpläne vs SQL Ablaufpläne
- Waits und Queues
SQL Server I/O
- Kernkonzepte
- Speichernetzwerke (SAN)
- IO Setup und Testing
Datenbankstrukturen
- Interna der Datenbankstruktur
- Interna der Daten-Dateien
- Interna der TempDB
SQL Server Memory
- Windows Memory
- SQL Server Memory
Concurrency and Transactions
- Concurrency und Transaktionen
- Interna des Locking Verhaltens
Statistiken und Interna der Indexierung
Erweiterte Events
- Kernkonzepte
- Implementierung
Monitoring, Tracing und Baselining
- Monitoring und Tracing
- Baselines und Benchmarks
Troubleshooting häufiger Performance-Probleme
- CPU Performance
- Memory Performance
- I/O Performance
- TempDB Performance
- Concurrency Performance
Ausführen von Abfragen und Analyse des Ausführungsplans
- Ausführen von Abfragen und Interna des Query Optimizers
- Ausführungspläne analysieren
Cachen und Neu-Kompilieren das Ausführungsplans
- Interna des Plan Caches
- Umgang mit Problemen beim Cachen von Ausführungsplänen
Index und Abfrage-Tuning
- Fragmentation
- Techniken
- Strategie
Ziele
Diese Schulung wurde entwickelt um den Teilnehmern das Wissen und praktische Tuning- und Optimierungstechniken zu vermitteln, die für sie für die Optimierung des SQL Server 2014 benötigen.
In den 5 Tagen werden diverse Themen umfassend abgedeckt, wie z. b. SQL Server Architektur, Indizes und Strategien, Optimierung von Transaction Log Operations, tempdb- und data file Konfiguration, Transaktionen und Isolations-Level sowie Locking und Blocking.
Die Schulung vermittelt auch wie die Teilnehmer Baseslines und Benchmarks der SQL Server Performance erstellen können, die Analyse von Workloads und die Identifizierung von Performance-Engpässen und wie sie diese beseitigen können. Der Schulung fokussiert sich zudem auf der SQL Server I/O, CPU-Auslastung, Speicher-Verwaltung, Abfragepläne, Statement Execution, Parameter Sniffing und prozedualer Code, Deadlocking, Ausführungspläne, Wait- und Latch-Statistiken, Erweiterte Events, DMV's und Perfmon.
Zielgruppe
IT-Professionals,
- die SQL Server Datenbanken administrieren, bzw. pflegen, für deren optimale Performance verantwortlich sind
- die Datenbankabfragen ausführen und die optimale Ausführungsperformance von Workloads sicherstellen möchten
Des Weiteren richtet sich der Kurs an Anwendungsentwickler, die bei der Entwicklung auf Daten aus SQL Server Datenbanken zugreifen
Voraussetzungen
Kenntnisse in folgenden Bereichen:
- Grundkenntnisse zu Microsoft Windows und seinen Kernfunktionen
- Erfahrung in der Administration und Pflege von Datenbanken
- Erfahrung mit Transact-SQL
oder Kenntnisse gleich der Themen, die in folgenden Schulungen vermittelt werden:
Agenda
SQL Server Architektur, Ablaufplanes und Waits
- SQL Server Komponenten und SQL OS
- Windows Ablaufpläne vs SQL Ablaufpläne
- Waits und Queues
SQL Server I/O
- Kernkonzepte
- Speichernetzwerke (SAN)
- IO Setup und Testing
Datenbankstrukturen
- Interna der Datenbankstruktur
- Interna der Daten-Dateien
- Interna der TempDB
SQL Server Memory
- Windows Memory
- SQL Server Memory
Concurrency and Transactions
- Concurrency und Transaktionen
- Interna des Locking Verhaltens
Statistiken und Interna der Indexierung
Erweiterte Events
- Kernkonzepte
- Implementierung
Monitoring, Tracing und Baselining
- Monitoring und Tracing
- Baselines und Benchmarks
Troubleshooting häufiger Performance-Probleme
- CPU Performance
- Memory Performance
- I/O Performance
- TempDB Performance
- Concurrency Performance
Ausführen von Abfragen und Analyse des Ausführungsplans
- Ausführen von Abfragen und Interna des Query Optimizers
- Ausführungspläne analysieren
Cachen und Neu-Kompilieren das Ausführungsplans
- Interna des Plan Caches
- Umgang mit Problemen beim Cachen von Ausführungsplänen
Index und Abfrage-Tuning
- Fragmentation
- Techniken
- Strategie