Oracle AI Database 26ai Free

Oracle AI Database 26ai Free e' la piu' recente versione Free del piu' diffuso RDBMS commerciale: Oracle. Si tratta di una Release con alcuni limiti (come e' avvenuto in passato per le XE Edition) ma per il resto analoga e perfettamente compatibile con le altre versioni commerciali di Oracle. E' quindi sicuramente interessante per un utilizzo come ambiente di sviluppo e nella distribuzione di applicazioni anche perche' molte nuove funzionalita' sono davvero interessanti!

Sull'RDBMS Oracle si trova moltissima ottima documentazione... tra cui quella realizzata dal sottoscritto [NdE il solito immodesto]: Introduzione ad Oracle, C'era una volta Oracle, Le mille ed una... Oracle Option, ... ma non voglio annoiarvi con la mia logorrea, controllate gli ultimi aggiornamenti sul WWW!

Nel seguito sono riportati alcune informazioni di interesse su Oracle AI Database Free... gli argomenti sono organizzati in semplici paragrafi: Installazione, Utilizzo, Nuove funzionalita', Limiti, ... News,

Installazione

Oracle AI Database 26ai Free e' disponibile [NdA dal 2025-10] su diverse piattaforme: Oracle Linux 8/9, Oracle Enterprise Linux 8/9, Windows x64, come immagine .OVA per VirtualBox, come container per Docker/Podman. L'installazione e' particolarmente semplice anche su Linux poiche' basta un .RPM da scaricare dalla pagina ufficiale sul sito www.oracle.com. I prerequisiti non sono molti: 1GB RAM, 2GB di swap e 10GB disponibili. Ma e' meglio se si hanno almeno 2GB di RAM e 25GB di spazio disco.

I passi per l'installazione sono diversi perche' dipendono dalla piattaforma e dal tipo di immagine... vediamo in dettaglio l'istallazione con il container:

Ora abbiamo un'immagine che possiamo utilizzare! Oracle 26ai Docker Image E' disponibile anche una versione lite, nettamente piu' veloce da scaricare (size<2GB) e da avviare, con funzionalita' ridotte (ma utile per CI/CD) che puo' essere scelta con :latest-lite.

Per eseguire l'immagine diamo il comando:
 docker run -d --name=ora26ai container-registry.oracle.com/database/free:latest

In fase di esecuzione dell'immagine e' possibile utilizzare molteplici parametri per definire una differente configurazione (eg. -e ORACLE_SID=cdb_sid) come descritto nella sezione "Custom Configurations" della documentazione ufficiale. Fondamentale e' la possibilita' di far persistere la base dati utilizzando il parametro: -v [host-mount-point:]/opt/oracle/oradata

Quando l'istanza e' attivata e' possibile impostare una password (anche se sarebbe meglio utilizzare un secret):
 docker exec ora26ai ./setPassword.sh xyz

Gia' fatto!
Al termine dell'avvio sul nostro sistema Oracle Linux (8.10) abbiamo un container database (FREE) ed un listener attivo sulla porta 1521 con un pluggable database (FREEPDB1) Oracle AI Database 26ai (23.26).

Utilizzo

Accedere alla base dati e' molto semplice anche su un container:

% docker exec -it ora26ai sqlplus sys/xyz@FREE as sysdba SQL*Plus: Release 23.26.0.0.0 - Production on Thu Oct 23 11:22:34 2025 Version 23.26.0.0.0 Copyright (c) 1982, 2025, Oracle. All rights reserved. Connected to: Oracle AI Database 26ai Free Release 23.26.0.0.0 - Develop, Learn, and Run for Free Version 23.26.0.0.0 SQL>

In alternativa si puo' accedere al PDB con:
 docker exec -it ora26ai sqlplus sys/xyz@FREEPDB1 as sysdba
Naturalmente per gestire correttamente i PDB e' opportuno conoscere l'architettura introdotta con Oracle 12c ed in particolare il Multitenant (eg. ALTER PLUGGABLE DATABASE ALL SAVE STATE, ORACLE_PDB_SID, ...).

E' anche possibile accedere alla console e collegarsi come root:

% docker exec -it ora26ai bash bash-4.4$ su - [root@db8de387294c ~]#

Con Oracle AI Database 26ai Free sono presenti funzionalita'/opzioni molto avanzate e tipiche delle Enterprise Edition quali: Multitenant, In-Memory, Partitioning, Oracle Machine Learning (Advanced Analytics), Advanced Compression, Advanced Security, ... l'elenco delle funzionalita' disponibili e' molto lungo. Non sono disponibili una serie di funzionalita' tipiche dell'High Availability e della gestione Enterprise come Oracle RAC, Active Data Guard, Real Application Testing, ...
Possono invece essere installati successivamente su Oracle Database 23c Free—Developer Release i piu' comuni ambienti di sviluppo per Oracle quali: Oracle Application Express (APEX), Oracle Developer Tools for Visual Studio, Oracle REST Data Services (ORDS), Oracle SQL Developer nelle versioni piu' recenti disponibili.

Oracle AI Database 26ai Free offre quindi un'ottima opportunita' per provare le piu' recenti novita' architetturali del database Oracle oltre a poter essere utilizzato come ambiente di sviluppo, per la formazione o distribuito con le proprie applicazioni come versione dimostrativa.

Nuove funzionalita'

La 26ai presenta molte nuove funzionalita' per Oracle, rispetto alla precedente versione LTS ovvero rispetto alla versione 19c.
Deve pero' essere detto che tali funzionalita' erano gia' state introdotte in precedenza ad esempio nella versione Oracle 23ai. Inoltre sono funzionalita' presenti gia' da tempo nelle versioni di produzione in molti altri database relazionali e non.

Fatta questa premessa riportiamo le novita' piu' interessanti della 26ai... naturalmente a mio personale giudizio perche' l'elenco e' molto ampio!

L'elenco sarebbe piu' molto lungo ed ogni argomento richiederebbe da solo una descrizione dedicata.
Ulteriori dettagli sono disponibili nella documentazione ufficiale.

Limiti

Oracle Database 26ai Free puo' essere utilizzato gratuitamente ma presenta importanti limiti:

Nel caso si superino i limiti indicati vengono restituiti errori specifici (eg. ORA-00442, ORA-12592).
E' importante sottolineare che Oracle AI Database 26ai Free *non* e' supportato e *non* riceve aggiornamenti di sicurezza o patch correttive. E' pero' attivo un Forum dedicato.

Dal punto di vista della licenza, Oracle Database 26ai Free, non proibisce l'utilizzo del database in ambienti di produzione; tuttavia resta fortemente sconsigliato poiche' non e' previsto il supporto o il rilascio di patch. Il riferimento completo si trova sulla documentazione ufficiale sul Licensing.

E' importante ricordare che l'RDBMS Oracle e' disponibile in diverse Edition con funzionalita' differenti e con limiti e caratteristiche che sono cambiati nel tempo. Le Enterprise Edition (EE) sono le edizioni piu' complete e possono essere ulteriormente estese con le Oracle Option. Molto diffusa e' anche la Standard Edition 2 (SE2) che e' una versione limitata su alcune funzionalita' e non ha Option aggiuntive.

Solo alcune delle versioni del Database Oracle sono disponibili come Free o Express Edition. Sul documento Your server stinks! sono mantenuti gli aggiornamenti con tutti i dettagli di Oracle Free / Express Edition.

Varie ed eventuali

Oracle Database 23c Free—Developer Release e' disponibile da aprile 2023.
A maggio 2024 e' stata rilasciata la 23.4 rinominando la versione in Oracle 23ai per sottolineare le nuove funzionalita' introdotte per l'Artificial Intelligence (AI). Tra le nuove funzionalita' vi e' l'AI Vector Search che permette di realizzare il processo di retrieval-augmented generation (RAG) utilizzando l'RDBMS Oracle.
Ad ottobre 2025, con la patch 23.26, la versione e' stata rinominata Oracle AI Database 26ai ed e' stata pubblicata anche la versione Free che abbiamo descritto in questa paginetta. Non e' ancora nota la data della disponibilita' di Oracle 26ai come General Availability (GA) su ambienti non in cloud e su hardware che non siano Oracle engineered... sara' mai disponibile?

L'evoluzione delle funzionalita' AI e' significativa e quindi gli abbiamo dedicato una specifica paginetta Oracle 26ai - Funzionalita' AI.

Infine ecco il link relativo a tutte le versioni del database Oracle.


Titolo: Oracle AI Database 26ai Free Release
Livello: Medio (2/5)
Data: 15 OTTOBRE 2025
Versione: 1.0.1 - 31 Ottobre 2025 🎃
Autore: mail [AT] meo.bogliolo.name