Zwischen Docker und Datenintegrität: Was bei Datenbanken wirklich zählt

  • Erstellt von Marcos López
  • DOAG.tv, Oracle, Datenbank

Docker, Kubernetes und Containerisierung – auch im Datenbankumfeld sind diese Begriffe in aller Munde. Gerald Venzl von Oracle klärt im Gespräch mit Martin Klier auf, was wirklich sinnvoll ist – und was gefährlich wird.

 

It depends – Containerisierung mit Augenmaß

Gerald Venzl ist nicht nur Vice President bei Oracle, sondern war auch einer der Ersten, die Oracle-Dockerfiles veröffentlichten. Seine Einschätzung zur Frage von Martin Klier, ob Datenbanken in Containern laufen sollten, beginnt typisch diplomatisch: “It depends.” Für Entwicklungsumgebungen sieht er viele Vorteile: “Man kann einfach sagen Docker run […] und dann läuft das. Ich muss nicht wissen, wie ich es installiere.” Gerade für Entwickler ohne tiefere Datenbankkenntnisse sei das ein großer Gewinn.
 

Vorsicht bei Produktivsystemen

In der Produktion jedoch warnt Venzl klar vor zu viel Technologie-Euphorie: “Viele denken, wenn ich die Datenbank im Kubernetes-Pod skaliere, dann skaliert sie automatisch mit. Aber das funktioniert nicht.”  Die Illusion der Skalierbarkeit und Abstraktionsverluste bei CPU-Management führen zu realen Problemen: “Die Datenbank denkt, sie hat 64 CPUs, wird aber nur auf zwei runtergeschedult. Das ist kontraproduktiv.” Auch beim Thema Patching gibt es Stolperfallen: “Im Container musst du ein neues Image bauen – ein Opatch-Apply hilft dir da nicht dauerhaft.”  
 

Pluggable Database als echte Alternative

Was also tun? Gerald Venzl empfiehlt für produktive Oracle-Setups nach wie vor die klassische Lösung: “Für Mission-Critical würde ich es nie empfehlen, im Docker-Umfeld zu laufen.” Stattdessen rät er zu Plugable Databases innerhalb einer CDB – ohne Performanceverlust und ohne zusätzliche Abstraktionsebenen. Und die Komplexität? “Für jemanden, der weiß, wie eine Oracle-Datenbank funktioniert, ist das kein Problem. Es ist ein einfaches SQL-Kommando.” Für CI/CD-Prozesse sieht er hingegen Container weiterhin im Vorteil: “Container machen da sehr viel Sinn, weil sie leicht auf- und wieder abgebaut werden können.”
 

Fazit: Die richtige Technologie für den richtigen Zweck

Die Kernbotschaft von Venzl ist klar: Container ja – aber bitte bewusst. “Das Schlimmste, was du haben kannst für Top-Performance, ist ein Abstraction-Layer.” Für sensible Daten und hohe Verfügbarkeit sollte man auf Exadata, dedizierte Systeme oder Oracle Cloud Services setzen – und auf unnötige Komplexität verzichten.
 


 

Hinweis: Gerald Venzl war Speaker der DOAG 2024 Konferenz + Ausstellung im November des vergangenen Jahres. Seine auf Englisch gehaltenen Vorträge Growing your Network & Career Development for Techies und Accelerate App Development sind für Besitzer eines regulären DOAG-2024-Konferenz-+-Ausstellung-Tickets nachträglich aufrufbar.

Interessierte können mit dem Erwerb eines entsprechenden On-demand-Tickets nachträglich auf dieses Video – und alle weiteren Aufzeichnungen und Dokumenten der Konferenz – Zugriff erhalten. Das Ticket ist ab Kauf mindestens ein Jahr gültig.


***
 

Veranstaltungshinweis: Mittlerweile ist das Programm der DOAG 2025 Konferenz und Ausstellung veröffentlicht worden und der Ticketverkauf in vollem Gange. Bis einschließlich 30.09. werden die Tickets für die große Jahreskonferenz der DOAG im Shop zum Early-Bird-Preis angeboten.