
Bitte wählen Sie die Bereiche, die Sie exportieren möchten:
Schulung Von SQL Server zu PostgreSQL: Migrationsprojekt und Codebewertung
Schulungsformen
Offene Schulung
- 5 Tage
- 5 gesicherte Termine
- Köln / Online
- 3.250,00 p. P. zzgl. MwSt.
- Dritter Mitarbeitende kostenfrei
- Learning & Networking in einem. Garantierte Durchführung ab 1 Teilnehmenden.
Inhouse-/Firmenschulung
- 5 Tage - anpassbar
- Termin nach Wunsch
- In Ihrem Hause oder bei der GFU
- Preis nach Angebot
- Lernumgebung in der Cloud
- Inhalte werden auf Wunsch an die Anforderungen Ihres Teams angepasst.
Individualschulung
- 5 Tage - anpassbar
- Termin nach Wunsch
- In Ihrem Hause oder bei der GFU
- Preis nach Angebot
- Lernumgebung in der Cloud
- 1 Teilnehmender = Fokus aufs Fachliche und maximaler Raum für individuelle Fragen.
Beschreibung
Danach wird fünf Tage lang ein vollständiges Projekt durchlaufen, und zwar auf Neon Serverless Postgres , weil dort eine Migration wiederholbar wird: Ein Datenbankzweig entsteht in Sekunden, belegt nur die Änderungen, und lässt sich vom Elternzweig zurücksetzen. Eine Konvertierung läuft nicht einmal, sondern zwanzigmal, und jeder Lauf braucht denselben Ausgangsstand; ohne Zweige heißt das jedes Mal Rücksicherung. Am dritten Tag wird der Code in vier Umbauklassen bewertet und umgestellt, mit den Werkzeugen von AWS und Microsoft und mit einer ehrlichen Aussage darüber, was keines davon leistet. Am vierten Tag bewegen und prüfen Sie die Daten, am fünften entstehen Umschaltplan, Rückfall und Betriebsübergabe. Mitgenommen werden eine Aufwandsableitung, eine Codebewertung und ein wiederholbares Konvertierungsskript.
Tauchen Sie tiefer ein mit einer weiteren Datenbankmigration Weiterbildung aus unserem Seminarangebot.
Schulungsziel
Wer das Seminar besucht hat, kann einen SQL-Server-Bestand mit Babelfish Compass erfassen und den Bericht auswerten, daraus einen Aufwand in Personentagen ableiten und den Zuschlag begründen, zwischen vollständiger Umstellung, Kompatibilitätsschicht und Teilmigration entscheiden, eine Prüfumgebung auf Neon einrichten, Zweige je Lauf und je Person anlegen und vom Elternzweig zurücksetzen, Schema, Datentypen, Rechte und die Collation-Frage überführen, Codemodule in vier Umbauklassen einordnen und mit und ohne Werkzeug umstellen, Massendaten laden und eine Umstellung mit geringer Ausfallzeit einrichten, Vollständigkeit und Geschäftslogik nachweisen, den Lauf gegen einen frischen Zweig in die CI hängen, und Umschaltplan, Rückfall und Betriebsübergabe vorlegen.
Details
Inhalt
- Ziele und Erwartungen der Teilnehmenden
- Klärung individueller Lernziele und Erwartungen für ein praxisnahes und relevantes Seminar
- Tag 1: Den Bestand bewerten, nicht schätzen
- 1. Was dieses Projekt bestimmt
- Instanz mit Datenbanken gegen Cluster mit Datenbanken, und was daraus für die Projektgliederung folgt
- Sperren und Blockieren gegen MVCC: der Unterschied, der Anwendungen bricht, nicht Abfragen
- tempdb und #temp-Tabellen gegen lokale temporäre Tabellen, und sys.* gegen pg_catalog
- 2. Den Bestand maschinell erfassen
- Was man braucht: DDL, alle T-SQL-Module und ein Mitschnitt des tatsächlich laufenden SQL
- Babelfish Compass einsetzen, mit Eingabe aus Skripten, aus einem Profiler-Mitschnitt und aus Extended Events
- Den Bericht lesen: nicht unterstützte Merkmale, Prüffälle, gezählte Umschreibestellen
- Die Grenze offen benennen: Compass liefert Merkmale, keine Personentage und keine Prozentzahl
- 3. Vom Befund zum Aufwand
- Die Ableitung in vier Schritten: Merkmal, Häufigkeit, Umbauklasse, Aufwand je Klasse
- Was jede solche Ableitung systematisch unterschätzt, und wie man den Zuschlag begründet statt ihn zu verstecken
- 4. Die drei Wege und ihre Eigeninteressen
- Vollständige Umstellung auf PostgreSQL
- Babelfish als Kompatibilitätsschicht: was es löst, was es nur verschiebt, welche Bindung es erzeugt
- Teilmigration: welche Datenbanken bleiben und welche gehen, und woran man das entscheidet
- Wer welchen Weg empfiehlt und warum: die Interessenlage von Microsoft, AWS und Beratungshäusern
- Praxis-Übung 1: Für eine gestellte SQL-Server-Datenbank mit etwa 80 Prozeduren und Funktionen wird Compass über Skripte und über einen vorbereiteten Extended-Events-Mitschnitt laufen gelassen. Aus dem Bericht entsteht eine Aufwandsableitung in Personentagen mit dokumentiertem Zuschlag, daraus eine einseitige Wegempfehlung mit Begründung.
- Tag 2: Prüfumgebung auf Neon und Schema
- 1. Neon als Prüfumgebung einrichten
- Projekt anlegen, verbinden, und was „Rechenleistung und Speicher getrennt” für einen Probelauf bedeutet
- Der Zweig als Probelauf: es wird nichts kopiert, nur Änderungen belegen Platz, deshalb kosten zwanzig Läufe nicht zwanzig Kopien
- Zurücksetzen vom Elternzweig nach einem fehlgeschlagenen Lauf, und Nur-Schema-Zweige für die Strukturphase
- Die Grenzen, die man kennen muss: Zweiganzahl je Projekt und das Wiederherstellungsfenster je Tarif, und die Abgrenzung, dass Neon die Prüfumgebung ist und nicht automatisch das Produktivziel
- 2. Schema überführen
- Datentypen abbilden, mit den Fällen, die nicht eins zu eins gehen
- IDENTITY, Sequenzen und GENERATED ALWAYS AS IDENTITY, und warum nicht SERIAL
- Clustered Index gegen Heap mit B-Tree-Index: was die Abfragepläne danach anders machen
- 3. Die Fallen, die später teuer werden
- Collation und Groß-/Kleinschreibung: ICU-Collations, nichtdeterministische Collations, citext je Spalte
- Der Indexneuaufbau nach einem Collation-Wechsel, und warum er vergessen wird
- Berechnete Spalten und Partitionierung
- Logins, Datenbankbenutzer und Rollenmitgliedschaften auf Rollen und das GRANT-Konzept übertragen
- Praxis-Übung 2: Auf Neon entstehen ein Hauptzweig und drei Arbeitszweige, dazu ein Nur-Schema-Zweig. Das Schema wird überführt, der Lauf schlägt an einer vorbereiteten Stelle fehl, der Zweig wird vom Elternzweig zurückgesetzt und der Lauf wiederholt, bis er durchläuft; die Dauer des Zurücksetzens wird gegen die einer Rücksicherung gestellt. Zum Abschluss wird die Collation-Frage für eine Spalte gelöst und der Indexneuaufbau nachgewiesen.
- Tag 3: Code bewerten und umstellen
- 1. Den Code klassifizieren
- Vier Umbauklassen: ersetzbar, umbaubar, neu zu entwerfen, nicht zu übernehmen
- Die Codebewertung als Dokument, je Modul eine Klasse mit Begründung und Aufwand
- 2. Werkzeugunterstützung, Stand Oktober 2026
- AWS: Schema Conversion Tool und DMS Schema Conversion mit agentischer Steuerung seit Juli 2026
- Microsoft: GitHub Copilot app modernization und die PostgreSQL-Erweiterung für Visual Studio Code
- Was Microsoft dokumentiert hat, nämlich Oracle und Java, und welche Teile davon auf SQL Server übertragbar sind
- Was keines dieser Werkzeuge leistet, und woran man es im Ergebnis erkennt
- 3. T-SQL nach PL/pgSQL, die Mechanik
- Transaktionen und Fehlerbehandlung: von TRY...CATCH zu EXCEPTION-Blöcken, mit den Kosten der Sprungmarken
- Tabellenvariablen, Cursor und dynamisches SQL von sp_executesql zu EXECUTE
- Ersatz für @@ROWCOUNT, @@ERROR und die übrigen globalen Variablen
- 4. Wo die Handarbeit bleibt
- Die Konstrukte ohne Gegenstück, und was man den Anwendungsentwicklern dafür schriftlich mitgibt
- Anwendungsseitiger Code: ODBC-, JDBC- und .NET-Treiber, Verbindungszeichenfolgen, ORM-Konfiguration
- Wann die Codeumstellung ein eigenes Vorhaben ist, und was dann in S7110 gehört
- Praxis-Übung 3: Jede teilnehmende Person arbeitet auf einem eigenen Neon-Zweig , damit sich die Umstellungen nicht gegenseitig überschreiben. Zwanzig Module aus dem Compass-Befund werden in die vier Klassen eingeordnet und die Einordnung begründet. Je ein Modul aus jeder Klasse wird umgestellt, eines mit Werkzeugunterstützung, eines bewusst von Hand, und beide gegen Testfälle geprüft. Für die Klasse „nicht zu übernehmen” entsteht ein Übergabezettel an die Anwendungsentwicklung.
- Tag 4: Daten bewegen und prüfen
- 1. Massendaten
- BCP nach COPY, mit Durchsatzmessung und der Frage, wo der Engpass liegt
- Zeichensatz und Kodierung: die Fehler, die erst bei Umlauten und Sonderzeichen auffallen
- Reihenfolge, Fremdschlüssel und das Nachziehen der Sequenzwerte
- Was man vor dem ersten Lauf abschaltet und danach wieder einschaltet
- 2. Umstellung mit geringer Ausfallzeit
- CDC und logische Replikation: was geht, was nicht, und tds_fdw als Brücke
- Die Bedingungen, die erfüllt sein müssen, darunter Primärschlüssel auf allen beteiligten Tabellen
- 3. Prüfen, dass es stimmt
- Zeilenzahlen und Hash-Summen je Tabelle, automatisiert statt stichprobenartig
- Den Stand von vorher lesen, ohne ihn zu verändern: die Zeitreise im Zweig als Vergleichsgrundlage statt einer zweiten Datenbank
- Geschäftslogik gegen eine Referenz prüfen: dieselbe Abfrage auf beiden Systemen, ein Vergleich
- Der Fall, in dem alle Zahlen stimmen und das Ergebnis trotzdem falsch ist
- 4. Wiederholbarkeit herstellen
- Den gesamten Lauf als Skript, ausgeführt gegen einen frisch erzeugten Zweig
- Zweig je CI-Lauf , danach verworfen, damit jede Änderung die Konvertierung prüft
- Das Protokoll, aus dem hervorgeht, welcher Lauf welchen Zweig und welchen Stand erzeugt hat
- Praxis-Übung 4: Die Daten werden in das überführte Schema geladen, zuerst mit einem eingebauten Kodierungsfehler, der über die Prüfung auffallen muss. Danach wird der Lauf als Skript gefasst und zweimal gegen je einen frischen Neon-Zweig ausgeführt, mit identischem Ergebnis, und einmal in einer CI-Strecke ausgelöst. Zum Abschluss wird eine Geschäftslogikprüfung gebaut, die eine eingebaute Abweichung findet, obwohl Zeilenzahlen und Summen stimmen.
- Tag 5: Cutover und Übergabe
- 1. Den Umschaltplan schreiben
- Die Zeitleiste mit Entscheidungspunkten und Abbruchkriterien, nicht als Wunschliste
- Das Rückfallszenario, und bis zu welchem Zeitpunkt es überhaupt noch möglich ist
- Wer am Tag X was freigibt, und was vorher schriftlich vorliegen muss
- 2. Betrieb übergeben
- Vom Prüfzweig zum Produktivziel: was übernommen wird, was nur in der Prüfumgebung existierte, und welche Zielplattform infrage kommt
- Konfiguration und Wartung: postgresql.conf gegen sp_configure, Autovacuum gegen Wartungspläne
- Analyse: pg_stat_statements und EXPLAIN ANALYZE gegen Profiler und Extended Events
- Sicherung, zeitgesteuerte Jobs und Hochverfügbarkeit, mit Verweis auf S611, S4754 und S6878
- 3. Entscheidungsvorlage
- Die drei Wege gegeneinander, mit Aufwand, Risiko und Folgekosten über drei Jahre
- Was im eigenen Haus noch zu klären ist, von wem, und bis wann
- Praxis-Übung 5: Es entsteht ein vollständiger Umschaltplan für die Übungsdatenbank mit Zeitleiste, Abbruchkriterien und Rückfall, dazu das einseitige Übergabedokument an den Betrieb, einschließlich der Entscheidung, welche Zielplattform die Prüfumgebung ersetzt. Zum Abschluss trägt jede teilnehmende Person die Entscheidungsvorlage für das eigene Haus zusammen, auf Basis der Aufwandsableitung aus Tag 1 und der Codebewertung aus Tag 3.
Die Ablösung von Microsoft SQL Server durch PostgreSQL wird meistens kaufmännisch entschieden und technisch unterschätzt. Beide großen Cloudanbieter wollen, dass sie stattfindet, und beide bewerben ihre Unterstützung.
Zielgruppe & Vorkenntnisse
- Datenbankadministratoren und -entwickler, die eine SQL-Server-Datenbank nach PostgreSQL überführen sollen
- Projektleiter und Architekten, die ein solches Vorhaben kalkulieren und verantworten müssen
- Entscheider, die zwischen vollständiger Umstellung, Kompatibilitätsschicht und Teilmigration wählen müssen
- Berater, die den Aufwand belastbar beziffern und nicht schätzen wollen
Ihre Schulung
In Präsenz | Online |
|---|---|
| Lernmethode | |
Ausgewogene Mischung aus Theorie und praktischen Übungen auf persönlichem Schulungs-PC. | Wie auch bei unseren Präsenz-Seminaren: Ausgewogene Mischung aus Theorie und praktischen Übungen. Trainer durchgehend präsent. |
| Unterlagen | |
Seminarunterlagen oder Fachbuch inklusive. Das Fachbuch wählt der Trainer passend zum Seminar aus - Ihren individuellen Buch-Wunsch berücksichtigen wir auf Nachfrage gerne. | Seminarunterlagen oder Fachbuch inklusive (via DHL). Das Fachbuch wählt der Trainer passend zum Seminar aus - Ihren individuellen Buch-Wunsch berücksichtigen wir auf Nachfrage gerne. |
| Arbeitsmaterialien | |
DIN A4 Block, Notizblock, Kugelschreiber, USB-Stick, Textmarker, Post-its | |
| Teilnahmezertifikat | |
Nach Abschluss des Seminars erhalten Sie das Teilnahmezertifikat inkl. Inhaltsverzeichnis per E-Mail als PDF. | |
Organisation
In Präsenz | Online | |
|---|---|---|
| Teilnehmendenzahl | ||
min. 1, max. 8 Personen | ||
| Garantierte Durchführung | ||
Ab 1 Teilnehmenden* | ||
| Schulungszeiten | ||
| ||
| Ort der Schulung | ||
GFU SchulungszentrumAm Grauen Stein 27 51105 Köln-Deutz oder online im Virtual Classroom oder europaweit bei Ihnen als Inhouse-Schulung Um ein optimales Raumklima zu gewährleisten, haben wir das Schulungszentrum mit 17 hochmodernen Trotec TAC V+ Luftreinigern ausgestattet. Diese innovative Filtertechnologie (H14 zertifiziert nach DIN EN1822) sorgt dafür, dass die Raumluft mehrfach pro Stunde umgewälzt wird und Schadstoffe zu 99.995% im HEPA-Filter abgeschieden und infektiöse Aerosole abgetötet werden. Zusätzlich sind alle Räume mit CO2-Ampeln ausgestattet, um jederzeit eine hervorragende Luftqualität sicherzustellen. | ||
| Räumlichkeiten | ||
Helle und modern ausgestattete Räume mit perfekter Infrastruktur | Bequem aus dem Homeoffice von überall | |
| Preisvorteil | ||
Dritter Mitarbeitende nimmt kostenfrei teil. Eventuell anfallende Prüfungskosten für den dritten Teilnehmenden werden zusätzlich berechnet - auch bei Seminaren inkl. Prüfungsgebühr. Hinweis: Um den Erfolg der Schulung zu gewährleisten, sollte auch der dritte Teilnehmende die erwarteten Vorkenntnisse mitbringen. | ||
| KOMPASS — Förderung für Solo-Selbstständige | ||
Solo-Selbstständige können für dieses Seminar eine Förderung via KOMPASS beantragen. | ||
| All-Inclusive | ||
Gebäck, Snacks und Getränke ganztägig, Mittagessen im eigenen Restaurant, täglich 6 Menüs, auch vegetarisch | Eine Auswahl unserer Frühstücks-Snacks und Nervennahrungs-Highlights senden wir Ihnen mit den Seminarunterlagen via DHL zu. | |
| Barrierefreiheit | ||
Das GFU-Schulungszentrum (Am Grauen Stein 27) ist barrierefrei | - | |
Buchen ohne Risiko
| Rechnungsstellung |
Erst nach dem erfolgreichen Seminar. Keine Vorkasse. |
| Stornierung |
Kostenfrei bis zum Vortag des Seminars |
| Vormerken statt buchen |
Sichern Sie sich unverbindlich Ihren Seminarplatz schon vor der Buchung - auch wenn Sie selbst nicht berechtigt sind zu buchen |
Kostenfreie Services
In Präsenz | Online |
|---|---|
|
|
Buchungsmöglichkeiten
Online oder in Präsenz teilnehmen
Sie können sowohl Online als auch in Präsenz am Seminar teilnehmen. Klicken Sie bei Ihrer Buchung oder Anfrage einfach die entsprechende Option an.
Gesicherte offene Termine
| Termin | Ort | Preis | ||
|---|---|---|---|---|
| 2027 | ||||
| 15.02.-19.02.2027 Plätze vorhanden Köln / Online 3.250,00 | Köln / Online | 3.250,00 | Buchen Vormerken | |
| 19.04.-23.04.2027 Plätze vorhanden Köln / Online 3.250,00 | Köln / Online | 3.250,00 | Buchen Vormerken | |
| 21.06.-25.06.2027 Plätze vorhanden Köln / Online 3.250,00 | Köln / Online | 3.250,00 | Buchen Vormerken | |
| 23.08.-27.08.2027 Plätze vorhanden Köln / Online 3.250,00 | Köln / Online | 3.250,00 | Buchen Vormerken | |
| 25.10.-29.10.2027 Plätze vorhanden Köln / Online 3.250,00 | Köln / Online | 3.250,00 | Buchen Vormerken | |
- Lernumgebung in der Cloud
- Inhalte werden auf Wunsch an die Anforderungen Ihres Teams angepasst.
- Lernumgebung in der Cloud
- 1 Teilnehmender = Fokus aufs Fachliche und maximaler Raum für individuelle Fragen.
- Alle folgenden Schulungsformen können auch Online als Virtual Classroom durchgeführt werden.
- Eine Offene Schulung findet zu einem festgelegten Zeitpunkt im voll ausgestatteten Schulungszentrum oder Online/Remote statt. Sie treffen auf Teilnehmende anderer Unternehmen und profitieren vom direkten Wissensaustausch.
- Eine Inhouse-/Firmen-Schulung geht auf die individuellen Bedürfnisse Ihres Unternehmens ein. Sie erhalten eine kostenfreie Beratung von Ihrem Seminarleiter und können Inhalte und Dauer auf Ihren Schulungsbedarf anpassen. Inhouse-Schulungen können Europaweit durchgeführt werden.
- Bei einer Individual-Schulung erhalten Sie eine 1-zu-1 Betreuung und bestimmen Inhalt, Zeit und Lerntempo. Der Dozent passt sich Ihren Wünschen und Bedürfnissen an.
Sie können unsere Schulungen auch als Remote Schulung im Virtual Classroom anfragen.
In drei Schritten zum Online Seminar im Virtual Classroom:
- Seminar auswählen und auf "Buchen" klicken
- Wählen Sie bei "Wie möchten Sie teilnehmen?" einfach "Online" aus.
- Formular ausfüllen und über den Button "Jetzt buchen" absenden.
Unser Kundenservice meldet sich bei Ihnen mit der Buchungsbestätigung.
Unsere Online Schulungen finden im Virtual Classroom statt. Ein Virtual Classroom bündelt mehrere Werkzeuge, wie Audio-Konferenz, Text-Chat, Interaktives Whiteboard, oder Application Sharing.
Vorteile von Virtual Classroom:
- Sie erhalten 1 zu 1 die gleiche Lernumgebung, die Sie auch vor Ort bei uns vorfinden
- Die technische Vorbereitung wird von den GFU-Technikern vorgenommen
- Sie erhalten remote Zugriff auf Ihren persönlichen Schulungs-PC im GFU-Seminarraum
- Die Virtual Classroom Lösung lässt sich auch im Browser betreiben
- Die GFU-Technik leistet wie gewohnt Soforthilfe bei Problemen
- Die Schulungsunterlagen bekommen Sie via DHL zugeschickt
- Sie sparen Reisekosten und Zeit
- 15. Feb. - 19. Feb. ✓ Noch einige Plätze frei ▶ Köln + Online/Remote
- 19. Apr. - 23. Apr. ✓ Noch einige Plätze frei ▶ Köln + Online/Remote
- 21. Jun. - 25. Jun. ✓ Noch einige Plätze frei ▶ Köln + Online/Remote
- 23. Aug. - 27. Aug. ✓ Noch einige Plätze frei ▶ Köln + Online/Remote
- 25. Okt. - 29. Okt. ✓ Noch einige Plätze frei ▶ Köln + Online/Remote
- Auch als Inhouse-Schulung, bundesweit mit Termin nach Wunsch und individuellen Inhalten
- Buchen ohne Risiko! Kostenfreie Stornierung bis zum Vortag des Seminars
Die Seminare der GFU finden in angenehmer Atmosphäre statt und sind perfekt organisiert. Profitieren Sie von dem Rundum-Service der GFU!
Machen Sie sich keinen Kopf um die Anreise! Unser Shuttle fährt Sie. Oder Sie parken einfach auf einem extra für Sie reservierten Parkplatz.
Hotelzimmer gesucht? Wir organisieren Ihnen eins. Ihr Vorteil: Sie sparen Zeit und Geld!
Stornierung bei offenen Seminaren kostenfrei bis einen Tag vor Schulungsbeginn.
Unsere Techniker sind immer zur Stelle, egal ob online oder vor Ort.
GFU Schulungszentrum