Performance Tuning und Optimierung eines SQL Servers

Classroom Schulung | Deutsch | Anspruch

Schulungsdauer: 4 Tage

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

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

Tags

Diese Seite weiterempfehlen