PostgreSQL - Migration und Umstieg von SQL Server
Dieses Spezialseminar richtet sich an IT-Professionals, die bestehende Microsoft SQL Server-Umgebungen auf PostgreSQL migrieren müssen. Der Kurs behandelt den direkten Vergleich der Architekturen, die Übersetzung von T-SQL zu PostgreSQL SQL und PL/pgSQL sowie den Einsatz automatisierter Migrationswerkzeuge.
SEMINARINHALTE & AGENDA
Architekturvergleich: SQL Server vs. PostgreSQL
Gegenüberstellung von Instanzen und Clustern
- Unterscheidung der Speicher- und Prozessmodelle
- Vergleich des MVCC-Verhaltens mit dem SQL Server Locking-Modell
Datentypen-Mapping
Übersetzung von Microsoft-spezifischen Typen in PostgreSQL-Äquivalente
- Behandlung von NVARCHAR, DATETIME2 und UNIQUEIDENTIFIER
- Auswirkungen unterschiedlicher Sortierungen (Collations) auf den Datenimport
SQL-Dialekte im Vergleich: T-SQL vs. PostgreSQL SQL und PL/pgSQL
Unterschiede in der grundlegenden Abfragesyntax
- Umgang mit systemeigenen Funktionen und String-Verarbeitung
- Implementierung von OUTER JOINs und Nullwert-Logik
Transaktions- und Sperrverhalten
Standard-Isolationsstufen im direkten Vergleich
- Auswirkungen von impliziten vs. expliziten Transaktionen
- Vermeidung von Deadlocks bei der Verhaltensänderung
Portierung von Prozeduren und Funktionen
Übersetzung von T-SQL Stored Procedures in PL/pgSQL
- Anpassung von Tabellenwertfunktionen und Inline-Logik
- Umgang mit temporären Tabellen und Tabellenvariablen im Code
Trigger-Konvertierung
Gegenüberstellung der Trigger-Konzepte (Instead of / After)
- Übersetzung der virtuellen Tabellen 'inserted' und 'deleted'
- Einsatz von Zeilen-Triggern im Vergleich zu Mengen-Triggern
Migrationswerkzeuge einsetzen
Schema- und Datenmigration mit dem Open-Source-Tool pgloader
- Für MSSQL -> PostgreSQL Migration: Einsatz von AWS Schema Conversion Tool (SCT) für komplexe Projekte
- Automatisierte Berichterstellung über Migrationshindernisse
Sicherheits- und Berechtigungskonzepte migrieren
Übersetzung von Windows-Authentifizierung zu pg_hba.conf-Regeln
- Zuordnung von SQL Server-Rollen zu PostgreSQL-Rollen
- Vergabe von Berechtigungen auf Schema- und Objektebene
Datenübertragung und ETL-Prozesse
Effizienter Massenimport über den PostgreSQL-COPY-Befehl
- Anpassung bestehender SSIS-Pakete an PostgreSQL-Datenquellen
- Validierung der Datenkonsistenz nach dem Transfer
Post-Migration: Optimierung und Verifikation
Aktualisierung der Tabellen-Statistiken nach dem Import
- Identifikation fehlerhafter Abfragepläne im neuen System
- Einrichtung grundlegender Performance-Überwachungen
ZIELGRUPPE
Datenbankadministratoren, Systemarchitekten und Entwickler, die für die Planung, Durchführung und Optimierung von Datenbankmigrationen von SQL Server zu PostgreSQL verantwortlich sind
VORAUSSETZUNGEN
Gute Kenntnisse in der Microsoft SQL Server-Administration und T-SQL-Programmierung sowie ein grundlegendes Verständnis von PostgreSQL
PostgreSQL - Migration und Umstieg von SQL Server
3 Tage
Auf Anfrage
Auf Anfrage