Kursbeschreibung
Der Betrieb von SQL Server 2022 und 2025 unter Linux verknüpft Dienststeuerung, Dateipfade und Betriebssystemdiagnose mit der Datenbankadministration. Du installierst und konfigurierst die Instanz mit mssql-conf, steuerst den Dienst über systemd und arbeitest mit sqlcmd sowie go-sqlcmd. Anschließend richtest du Logins, Rollen und Berechtigungen ein, verwaltest Datenbankobjekte und prüfst Errorlog sowie journalctl. Übungen mit bereitgestellten Linux-Systemen führen dich durch Query Store, DMVs und Messungen von CPU, RAM und I/O. Du erstellst vollständige, differenzielle und Transaktionsprotokoll-Sicherungen und stellst Daten gezielt bis zu einem Zeitpunkt wieder her. Bash, Cron und Wartungsskripte bringen wiederkehrende Aufgaben in feste Abläufe. Kleine Gruppen und Trainerinnen und Trainer aus der Praxis geben Raum für konkrete Rückfragen. Wähle einen Schulungstermin, der zu deinem nächsten SQL Server-Betriebsprojekt passt.
Die wichtigsten Themen im Überblick
- SQL Server unter Linux installieren
- Dienste und Logins verwalten
- Linux-Metriken mit DMVs verbinden
- Point-in-Time-Recovery durchführen
- Wartung mit Bash automatisieren
- Fehler in Errorlog und journalctl finden
Zielgruppe
- Fachkräfte für SQL Server-Administration mit Linux-Verantwortung
- Fachkräfte für Linux-Administration mit Datenbankaufgaben
- DevOps-Fachkräfte für selbst betriebene SQL Server-Instanzen
Voraussetzung für die Schulung
- Linux-Grundkenntnisse, bei Bedarf aus der Linux Debian Administration
- Grundverständnis relationaler Datenbanken und SQL Server
Kursinhalte
Installation und Dienststeuerung
- Installation von SQL Server 2022/2025
- Zentrale Instanzkonfiguration mit mssql-conf
- SQL-Zugriff mit sqlcmd und go-sqlcmd
- mssql-cli und go-sqlcmd im Vergleich
- SQL Server-Dienst mit systemd
Identitäten und Zugriffssteuerung
- Linux-User und SQL-Logins
- Authentifizierungswege für SQL Server unter Linux
- Serverrollen und Datenbankrollen
- Berechtigungen für Datenbankobjekte
Datenbanken und Datenbankobjekte
- Datenbanken erstellen ändern und löschen
- Datenbanken trennen und verbinden
- Tabellen und Sichten verwalten
- Indizes für Abfragen pflegen
- Prozeduren und Funktionen verwalten
Logs und Datentransfer
- SQL Server Errorlog unter Linux
- Logauswertung über Shell-Werkzeuge
- Ereignisse mit journalctl prüfen
- Datenimport und Exportverfahren
- Massendaten mit Bulk Insert laden
Leistungsanalyse unter Linux
- CPU- und RAM-Auslastung analysieren
- I/O-Wartezeiten mit iostat prüfen
- Prozesssicht mit top und htop
- Linux-Systemanalyse mit vmstat
SQL Server-Leistungsanalyse
- SQL Server DMVs mit OS-Metriken
- Query Store für Abfrageanalysen
- Ressourcenengpässe und Wartezeiten
- Abfrageverhalten über Zeit vergleichen
Backup und Wiederherstellung
- Vollständige und differenzielle Sicherungen
- Transaktionsprotokoll-Sicherungen planen und prüfen
- Datenbanken aus Sicherungen wiederherstellen
- Wiederherstellung zu einem definierten Zeitpunkt
Troubleshooting und Automatisierung
- Fehleranalyse anhand kombinierter Logquellen
- Administrationsabläufe mit Bash und sqlcmd
- Zeitgesteuerte Wartung mit Cron Jobs
- Wiederverwendbare Skripte für Wartungsaufgaben
- Grundlagen der SQL Server-Replikation






