Die entscheidende Frage
Der Speicherinhalt allein entscheidet nicht über die Migration. Manche Anwendungen legen ein Dokument ab und lesen es unverändert aus; andere durchsuchen oder verändern XML-Strukturen in SQL. Beide Fälle brauchen unterschiedliche Tests.
Den Bestand gezielt prüfen
- XMLTYPE-Spalten, Indizes und abhängige Funktionen aufnehmen.
- Dokumentgröße, Namespaces, Encoding und NULL-Fälle sammeln.
- XPath-/XQuery-Nutzung und XML-Erzeugung im Anwendungscode erfassen.
Das Zielbild ableiten
PostgreSQL bietet den Datentyp xml. Daraus folgt keine vollständige Gleichheit aller Oracle-XML-Funktionen. Prüfen Sie ein repräsentatives Dokument samt tatsächlichen Abfragen. Eine Umstellung auf JSON ist nur sinnvoll, wenn das fachliche Format geändert werden darf; sie ist keine verlustfreie Standardkonvertierung.
Ein konkreter Prüfschritt
Wählen Sie drei reale Dokumentklassen: einen kleinen Normalfall, einen großen Produktionsfall und ein Dokument mit ungewöhnlichen Namespaces. Definieren Sie pro Klasse die erwarteten Abfrageergebnisse, bevor Sie die Zielimplementierung bauen.
Vor der Freigabe nachweisen
- Dokumente mit und ohne Namespace verarbeiten.
- Leere Dokumente, Sonderzeichen und große Inhalte prüfen.
- Suchergebnisse und Serialisierung fachlich vergleichen.
- Laufzeit der häufigen XML-Abfragen auf Zieldaten messen.
Originalquellen & Vertiefung
Die Empfehlungen sind eine fachliche Einordnung. Konkrete Optionen hängen von Quell- und Zielversion, Rechten und Betriebsmodell ab.