Alle Episoden

18 min

Oracle-Klassentreffen in Nürnberg: Vorschau auf die DOAG Anwenderkonferenz 2026

Vom 17. bis 19. November trifft sich die deutschsprachige Oracle-Community zur DOAG Anwenderkonferenz 2026 in Nürnberg. Johannes Ahrends ist seit 1996 dabei, Robert Marz hat die 30 Jahre auch schon fast voll. In dieser Vorschau sprechen die beiden über das Klassentreffen, das Wissen aus erster Hand und ein Abendprogramm, das mit der After-Conference-Party seinen Höhepunkt erreicht. ora2know hat in diesem Jahr erstmals einen eigenen Stand und nimmt zusammen mit TON.EINS Kommentare von Teilnehmern auf, die noch am selben Tag im Podcast erscheinen sollen. Dann geht es Tag für Tag durch die Vorträge des ora2know-Vorstands, von „Mehr als Vibe Coding" bis...

12 min

Oracle 26ai: Die Datenbank ist kein Sprachmodell

Aus Oracle 23ai wurde Oracle 26ai. Steht nächstes Jahr SI für Superintelligence auf der Packung? Johannes Ahrends hält dagegen, Einsatz ist eine Tüte Gummibärchen. Dann fragt der DBA nach der KI in der Datenbank. Robert Marz erklärt den Datentyp VECTOR und die Suche nach Bedeutung statt nach Stichwort, Johannes rechnet den Speicherbedarf von Vektoren mit fast 1000 Dimensionen und ihren Indizes vor. Annotations geben kryptischen Spaltennamen wie KZ_ST_2 eine Bedeutung, und davon profitiert Select AI, das aus einer Frage in natürlicher Sprache ein SQL-Statement baut. An das Sprachmodell gehen dabei nur Metadaten. Mit RAG und DBMS_VECTOR_CHAIN lassen sich Dokumente zerlegen,...

18 min

Oracle und Unicode: Raus aus der 8-Bit-Welt

Hast du noch Datenbanken mit einem Ein-Byte-Zeichensatz? Johannes Ahrends steckt gerade mitten in einer Unicode-Migration und holt sich von Robert Marz die Entwicklersicht dazu. Die beiden gehen die Geschichte der Zeichensätze durch, von US7ASCII über WE8ISO8859P1 und P15 bis zu AL32UTF8, dem heutigen Standard mit ein bis vier Byte pro Zeichen. Dann geht es ans Eingemachte: VARCHAR2(50) bedeutet 50 Byte, nicht 50 Zeichen, und damit laufen Spalten mit Umlauten über. Die Längensemantik CHAR hilft, der Parameter NLS_LENGTH_SEMANTICS gehört aber auf Session-Ebene, weil das Data Dictionary ein Ein-Byte-Zeichensatz bleibt. Der DMU, der Database Migration Assistant for Unicode, scannt die Datenbank vorab,...

10 min

Oracle Read-Only Homes: Software und Konfiguration endlich getrennt

Hand aufs Herz: Wie viele Oracle Homes haben Sie gesehen, die nach zwei Jahren noch aussehen wie am Tag nach der Installation? Robert Marz fragt, Johannes Ahrends erklärt, was hinter dem Read-Only Oracle Home steckt. Es geht darum, Software und Konfiguration sauber zu trennen, damit beim Out-of-Place-Patching nicht jedes Mal Listener- und Datenbankkonfiguration hinterhergeschoben werden muss. Die beiden klären, warum der Name irreführend ist, weil das Home technisch weiterhin beschreibbar bleibt, wie man es mit roohctl einschaltet und warum das nur vor dem Start von Datenbank und Listener funktioniert. Danach wandern SPFILE und Init-Datei ins dbs-Verzeichnis unter ORACLE_BASE, Listener und...

11 min

Oracle und JSON: Vom CLOB über den nativen Datentyp zu Duality Views

JSON ist die Lingua Franca des Internets. Jeder Webservice spricht es, jedes API liefert es. Aber wie passt ein beliebig verschachteltes Dokumentenformat in eine relationale Datenbank? Robert Marz nimmt Johannes Ahrends mit auf einen Streifzug durch die JSON-Welt der Oracle-Datenbank. Es geht um die Frage, wann eine VARCHAR2-Spalte reicht und warum Oracle bei größeren Dokumenten zu BLOB statt CLOB rät, weil JSON immer in UTF-8 vorliegt. Es geht um den nativen JSON-Datentyp ab Oracle 21 mit seinem OSON-Speicherformat, dessen Aufbau über die Python- und JavaScript-Thin-Driver quelloffen ist, und um die Frage, ob ORDS im Mongo-Mode eine MongoDB komplett ersetzen kann....

20 min

Oracle 26ai Multitenant - da führt kein Weg dran vorbei

Multitenant klingt nach DBA-Magie, ist aber eigentlich ganz greifbar. Robert Marz lässt sich von Johannes Ahrends erklären, was hinter Container-Datenbanken steckt. Die Container-Datenbank ist das Schiff, die Lok oder der LKW, die Pluggable Databases sind die Container, die mitfahren. Es geht darum, warum Oracle das gebaut hat, wie man damit Ressourcen spart und Datenbanken in Sekunden deployt, was klonen und Copy-on-Write bringen und wo das Thema Noisy Neighbors lauert. Dazu die Lizenzfrage (drei PDBs sind kostenlos, ab der vierten wird es teuer), der Blick auf Auto-Upgrade und versionsübergreifende Migration sowie die Erkenntnis, dass es ab Oracle 26ai nur noch Multitenant...

11 min

Oracle Juli-CPU: Der CVSS-Score sagt nichts über dein Risiko

Der Oracle Critical Patch Update vom Juli 2026 ist raus, und in der Datenbank steht eine Lücke mit CVSS 9.9. Robert Marz fragt nach, Johannes Ahrends ordnet ein: Was ein CVSS-Score überhaupt aussagt, warum die 9.9 rund um DBMS_CLOUD die meisten On-Prem-Installationen gar nicht trifft und warum dasselbe für die 9.1 im Connection Manager gilt. Richtig ernst wird es bei den leiseren Lücken: die 8.8 in Spatial and Graph, die seit Version 19c auf viel mehr Systemen installiert ist als früher, und vor allem die Rechteausweitung, für die ein normaler angemeldeter Datenbank-Benutzer genügt. Dazu die Praxisfragen: In welcher Reihenfolge patcht...

11 min

Oracle 26ai Feature Häppchen für DBAs

Die spannenden Sachen passieren im Maschinenraum. Diesmal dreht Robert Marz den Spieß um und fragt Johannes Ahrends nach den DBA-Häppchen aus Oracle 26ai. Es geht um priorisierte Transaktionen, mit denen sich ein Langläufer im Konfliktfall zurückrollen lässt, und um Plugable Databases, die im RAC endlich eine eigene Cluster-Resource werden, samt Startreihenfolge per Priorität. Dazu reden die beiden über die viel zu selten genutzten Application Services, über Data Guard granular pro PDB, wovon beide eher abraten, und über Lock-Free Reservations für zählerartige Tabellen ohne Sperr-Bottleneck. Als Bonus gibt es den lang ersehnten GRANT auf alle Objekte eines Schemas. Mit Ausblick auf...

14 min

Oracle SE2 und die Socket-Falle: Wann Sparen plötzlich teuer wird

Die Enterprise Edition ist teuer, doch es gibt eine günstige Alternative: die Standard Edition 2. Robert Marz fragt nach, Johannes Ahrends erklärt als bekennender SE2-Fan, was die kleine Edition kann und wo Oracle klare Grenzen zieht. Es geht um die Herkunft des Namens und der „2", um die harten Limits (zwei Sockets, 16 Threads, kein RAC, kein Data Guard) und um das, was trotzdem alles dabei ist, bis hin zu AI Vector Search. Das größte Praxisthema ist die Socket-Falle: Auf modernen Multi-Chip-Prozessoren von Intel und AMD zählt jeder Chip als Socket, und so wird SE2 dort zur teuren Lizenzfalle. Außerdem...

12 min

Oracle 26ai Feature Häppchen für Developer

Manchmal sind es die kleinen Dinge. Robert Marz bringt Johannes Ahrends ein paar Developer-Häppchen aus Oracle 26ai mit, also Features, die Entwickler lange genervt haben und jetzt endlich gelöst sind. Es geht um IF NOT EXISTS bei CREATE und DROP TABLE, einen echten Boolean-Datentyp in SQL, das Ende des Pflicht-FROM mit der DUAL-Tabelle und den nativen JSON-Datentyp. Dazu ein Ausblick auf weitere Schmankerl wie SQL Domains, Annotations, RETURNING und ein aufgebohrtes GROUP BY. Die Botschaft der Folge: Oracle räumt auf und hört endlich auf die Entwickler.