Nach dem Seminar können Sie zentrale Verbesserungsmöglichkeiten für Sicherheit, Performance und Verfügbarkeit Ihrer SQL-Server-Umgebung erkennen und fachlich bewerten. Sie berücksichtigen sichere Konfiguration, geeignete Berechtigungen und nachvollziehbare Überwachung. Sie beurteilen Datenbankstrukturen und Indizes und untersuchen langsame Abfragen anhand von Ausführungsplänen und Diagnoseinformationen. Dabei setzen Sie Extended Events als zentralen Diagnoseansatz ein und ordnen Hints als begründete Ausnahme ein. Sie verstehen die Einsatzmöglichkeiten von Failoverclusterinstanzen und Verfügbarkeitsgruppen und können bestehende Datenbankspiegelungen als Migrationsthema einordnen. Darüber hinaus können Sie Backup-, Wiederherstellungs- und Wartungsmaßnahmen strukturiert planen und deren Überprüfung vorbereiten.
Sicherheitsaspekte bei Installation und Konfiguration
Starke Passwörter, Rollen und Benutzerberechtigungen
SQL Injection durch parametrisierte Abfragen und sicher implementierte gespeicherte Prozeduren vermeiden
Transparent Data Encryption (TDE) zum Schutz gespeicherter Daten
Sicherheitsüberprüfung und Auditing
Datenbankzugriffe und Änderungen überwachen
SQL Server Audit einsetzen
Überwachungsergebnisse zur Sicherheitsbewertung nutzen
Datenbankdesign und Indizierung
Tabellenstrukturen, Beziehungen und Normalisierung
Primärschlüssel, Fremdschlüssel und eindeutige Indizes
Indexbezogene Performance-Engpässe erkennen
Covering-Indizes und gefilterte Indizes
Indexwartung: Reorganisation und Neuerstellung bedarfsgerecht einordnen
Performance-Optimierung und Abfrage-Tuning
SQL-Server-Performance überwachen und diagnostizieren
Abfrageanalyse und Diagnose mit Extended Events; Einordnung von SQL Server Profiler in bestehenden Trace-basierten Umgebungen
Langsame Abfragen identifizieren und Ursachen untersuchen
Ausführungspläne und Indexberichte auswerten
Gezielter Einsatz von Index- und Query-Hints als Ausnahme nach Analyse von Ausführungsplänen und Ursachen der Performanceprobleme
Leistungsbewertung und Lasttests
Leistungstests durchführen und Ergebnisse beurteilen
Skalierbarkeit und Lastverteilung in SQL-Server-Umgebungen einordnen
Hochverfügbarkeit und Notfallwiederherstellung
Always On-Failoverclusterinstanzen und Verfügbarkeitsgruppen
Einordnung bestehender Datenbankspiegelungen und Migration zu Verfügbarkeitsgruppen
Backup- und Wiederherstellungsstrategien planen
Vollständige, differenzielle und Transaktionsprotokollsicherungen
Notfallwiederherstellung planen und testen
SQL-Server-Instanzen überwachen und warten
Dauer/zeitlicher Ablauf:
2 Tage
Zielgruppe:
Das Seminar richtet sich an Datenbankadministratoren, die SQL-Server-Instanzen betreiben und warten, sowie an Datenbankentwickler, die Datenstrukturen und Abfragen gestalten. Ebenso angesprochen sind Softwareentwickler, deren Anwendungen auf SQL-Server-Datenbanken zugreifen und die Performance- und Sicherheitsaspekte besser berücksichtigen möchten.
Teilnahmevoraussetzungen
Sie benötigen grundlegende Kenntnisse in Microsoft SQL Server und relationalen Datenbankkonzepten.
Sie sollten SQL-Abfragen lesen und erstellen können.
Erste praktische Erfahrungen in der Administration oder Entwicklung von SQL-Server-Datenbanken sind hilfreich.
Das Seminar baut auf vorhandenen Grundlagen auf und vermittelt bewährte Vorgehensweisen für Entwicklung und Betrieb.
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern.
Diese Cookies werden nicht automatisiert gesetzt.
Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren.
Weitere Informationen finden Sie hier.