Zum Hauptinhalt springen

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.

Kursinhalt

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

Anforderungen

Gute Kenntnisse in der Microsoft SQL Server-Administration und T-SQL-Programmierung sowie ein grundlegendes Verständnis von PostgreSQL

Ziel

Nach dem Kurs können die Teilnehmer Architekturunterschiede zwischen SQL Server und PostgreSQL fundiert bewerten, Datentypen, Abfragen und Prozedurlogik von T-SQL nach PostgreSQL SQL/PL/pgSQL übertragen, Migrationswerkzeuge wie pgloader und AWS SCT in den Projektablauf integrieren, Sicherheits- und Rollenmodelle korrekt abbilden sowie Datenübernahme, Verifikation und Post-Migration-Tuning strukturiert durchführen.
PostgreSQL - Migration und Umstieg von SQL Server
 3 Tag(e)
 

1,790.00 €
zzgl. MwSt.

Keine Termine verfügbar