Beschreibung
SQL Server 2022/2019/2017/2016/2014 - Performance Tuning für Administratoren
Zielgruppe: Nur für Unternehmen und Institutionen.Diese Schulung behandelt die Möglichkeiten eines Datenbank-Administrators, Engpässe in CPU, RAM und IO zu identifizieren und ein Datenbank-System durch Konfigurations-Optionen zu optimieren. Hierbei werden weder Datenmodell noch Zugriffs-Logik geändert.
Gegenstand des ersten Blocks, "Überwachung", ist die Verwendung von integrierten OS- und SQL-Werkzeugen zum Performance-Monitoring. Ziel ist es, Engpässe anhand kritischer Schwellenwerte zu identifizieren und SQL-Probleme von Host-, Anwendungs- und SAN-Problemen abzugrenzen. Im Rahmen dieses Themen-Blocks werden auch die Interna von Windows Speichermanagement und SQLOS (das "SQL Server Betriebsystem") behandelt. Der zweite Block dreht sich um die wichtigsten Möglichkeiten, die physische Implementierung eines SQL Systems effektiv zu verbessern.
Kommende Starttermine
Inhalte / Module
- Windows Speichermanagement, Threading und SQL Server
- Operating System
- Physischer Speicher und Virtual Address Space
- Unterschiede zwischen 32bit- und 64bit-Systemen
- Windows-Scheduling und -Speichermanagement
- SQL-Scheduling und -Speichermanagement
- OS- und SQL-Counter
- Erstellen von Baselines und Messen akuter Engpässe
- Analysieren und Korrelieren von Countern
- Grenzwerte für die wichtigsten Counter
- Trace-Files Laden, Visualisieren, Aggregieren und Speichern
- Messen von DAS- und SAN-Performance
- Einführung in SQLIO
- Parametrisieren von Testläufen
- Entwickeln von Werkzeugen zum Sammeln der Test-Ergebnisse
- Bewertung der SAN-Performance (IOPS, MB/s, Latenz, RW/s)
- Überblick: 3rd-Party-Tools zur IO-Messung
- Überblick: SQL Server Monitoring Tools
- SQL Event-Handling mit SQL Server Profiler, DBCC, Alerts und eigenen Anwendungen
- Dynamic Management Views
- Performance Reports, Performance Dashboard und Custom Performance Reports
- Management Data Warehouse (ehemals Performance Data Warehouse)
- Überblick: 3rd-Party Tools zum SQL Server Monitoring
- Verwenden von SQL Server Profiler
- Best Practices: Aufzeichnen von Traces
- Session Replay, Debugging und Lastsimulation
- Laden von System-Traces in Profiler
- Auswerten von Profiler-Traces mit SQL-Befehlen
- Verwenden von Dynamic Management Views (DMVs)
- Einführung in das Konzept der DMVs
- Die wichtigsten DMVs zur Echtzeit-Überwachung von Sessions, Memory, Speicherplatz, Sperren, Wait-Types und Threads
- Konfigurations-Einstellungen für eine SQL Instanz
- Speicher-Konfiguration (Service-Start-Parameter und Speicher-Limits)
- CPU- und IO-Affinität
- Wichtige performance-relevante Einstellungen (AWE-Switch, MaxWorkerThreads, Fiber-Switch etc.)
- Binden von IP-Connections und CPUs
- Verwenden von Resource Governor
- Datei-Verwaltung der System-Datenbanken
- Optimieren der physischen Implementierung
- Verwenden von Dateien, Dateigruppen und Partitioning
- Best Practices: Beschleunigen von OLTP- und DSS-Systemen
- Komprimieren von Daten und Dateien
- Einführung in Filestreaming und Blob-Speicherung
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,3
Für Betriebssystem und die Software ist Deutsche und ENGLISCHE Version notwendig.
Ich habe alles gelernt, was ich erwartet habe.
Fragen wurden eingehend besprochen.
Es wurde immer Hilfe angeboten.
Wird schwierig werden die hohe Menge an Information in die tägliche Arbeit zu überführen.