O wie Datenbank

Der deutschsprachige Oracle-Datenbank-Podcast von ora2know: Johannes Ahrends, Robert Marz und Oliver Pyka bringen zusammen über 90 Jahre Oracle-Erfahrung mit und sprechen jeden ersten und dritten Dienstag im Monat über das, was DBAs, Entwickler und IT-Entscheider wirklich bewegt: Migration, Architektur, neue Features, Betrieb und Strategie rund um die Oracle Datenbank. Und das praxisnah, meinungsstark und ohne Marketing-Sprech.

O wie Datenbank

Weitere Episoden

Alle Episoden
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....