Beschreibung
SQL Server 2022/2019/2017/2016/2014 - SQL Performance Tuning für Entwickler
Zielgruppe: Nur für Unternehmen und Institutionen.Das Seminar bietet eine solide fachliche Grundlage für Aspekte der internen Optimierung und eignet sich daher besonders für Datenbank-Entwickler. Neben dem allgemeinen Teil der internen Optimierung werden praxisnahe Informationen zur Indizierung, zum Erkennen und Beheben von Deadlocks , dem Tuning von Statements, dem Reagieren auf Datenbank-Ereignisse und vielem mehr vermittelt.
Kommende Starttermine
Inhalte / Module
- Einführung in das SQL Server Operating System (SQLOS)
- Die NUMA-Architektur
- SQL Scheduler und Worker-Threads
- Speicherverwaltung
- Dimensionierung des Buffer Pools
- Architektur der Datenspeicherung
- Datendateien und Protokoll-Dateien
- Aufbau von Data-Pages und Data-Rows
- Speichern von Daten in Index- oder Heap-Strukturen
- Änderungen durch Datenmanipulation
- Constraints und Index-Optionen
- Verwalten von Indizes
- SQL Server Ausführungs-Pläne
- Einführung in den Abfrage-Optimierer
- Arbeiten mit Ausführungsplänen und Ausführungsoptionen
- Analysieren von Ausführungsplänen
- Schwerpunkt: JOIN-Typen (Nested Loop, Merg Join, Hash Join)
- Parallelität in Abfragen
- Verbessern der Abfrage-Performance
- Werkzeuge
- Statement Tuning und Rewriting
- Best Practices: Verwenden von temporären Objekten
- Best Practices: Erstellen von Indizes
- Best Practices: Cursor-Refactoring
- Best Practices: Bulk Load und Datenquellen-Sync
- Verwenden von Hinweisen (Query Hints / Plan Hints)
- Arbeiten mit Caches
- Einführung in Object-Caches
- Autoparametrierung und erzwungene Parametrierung
- Kompilierung und Rekompilierung
- Verwalten von Cache-Objekten
- Transaktionen, konkurriende Zugriffe und Sperren
- Einführung in Datenbank Transaktionen
- Lock-Typen
- Allgemeine und spezielle Lockmodes
- Granularität und Dauer von Locks
- Lock-Ressourcen
- Best Practices: Deadlocks erkennen und vermeiden
- Row-Versionierung
- Performance Feature
- Einführung Memory Optimized Tables
- Einführung Column Store Index
- Identifizieren von Performance Degradation mit Query Store
- Adaptive Query Processing
- Monitoring von SQL Statements und Ressourcen
- Profiler: Aufzeichnen von SQL Traces
- Profiler: Session Replay, Debugging und Lastsimulation
- Profiler: Einbinden von System-Countern
- Werkzeuge
- Verwenden von Performance-Berichten
- Langzeit-Analyse von Belastungen mit Performance Datawarehouse
Zielgruppe / Voraussetzungen
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.
Bewertungen von Teilnehmern
Bewertungsdurchschnitt: 4,6
Viel Inhalt, der am Ende leider zeitlich nicht mehr vertieft werden konnte
keine Prbleme mit Buchung und Seminar
Sehr umfangreich, sehr informativ, viele gute Materialien. Etwas mehr Praxistransfer / Übungen wären gut gewesen.