最近这几天,数据库圈几乎被 Oracle AI Database 26ai 刷屏。各类公众号、博客、技术群都在讨论它的 AI 特性与未来方向,但仔细一看,大多数文章都停留在“理论层面”或是仅仅体验了 Oracle AI Database 26ai Free Platform。真正去折腾过“完整版(Full Version)”的人,几乎没有。
那么——这款传说中的“AI驱动数据库”,完整版到底是什么?
Free版与完整版差别又有多大?
本文通过实测,带大家一探究竟。
首先要明确一点:无论是 Oracle Database 23ai,还是最新的 26ai,它们的完整版本目前都存在于 Oracle Cloud 和 Oracle Exadata 上。
换句话说,你在本地或虚拟机上能装到的,都是 Free 版本,也就是 Oracle 提供给开发者和学习者的轻量体验版。
如果想体验“满血”功能(包括 AI 组件、生成式接口、自治优化等),目前只能通过购买 Oracle Cloud(甲骨文云)或 Oracle Exadata 才能玩到。
为了直观展示差异,我分别安装和连接了两个环境:
Oracle AI Database 26ai Free 平台版
Oracle Cloud 上的 Oracle AI Database 26ai 完整版(Enterprise Edition)
[oracle@oraclelinux83 ~]$ sqlplus / as sysdba
...
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
可以看到版本号为 23.26.0.0.0,且标识为 Free Release – Develop, Learn, and Run for Free。
补丁信息:
SQL> SELECT PATCH_ID,STATUS,SOURCE_VERSION,TARGET_VERSION,ACTION_TIME FROM dba_registry_sqlpatch;
0 rows selected.
容器信息:
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 FREEPDB1 READ WRITE NO
Free 版本中仅提供 FREEPDB1作为默认可用 PDB。
连接 Oracle Cloud Autonomous Database:
[oracle@oraclelinux83 admin]$ sqlplus ADMIN@orcl_high
...
Connected to:
Oracle Database 23ai Enterprise Edition Release 23.0.0.0.0 - for Oracle Cloud and Engineered Systems
Version 23.10.0.25.10
可见其版本号中出现了 “Enterprise Edition – for Oracle Cloud”,这是完整商业版标志。
补丁信息显示了长期持续的 Cloud 自动升级链:
SQL> SELECT PATCH_ID,STATUS,SOURCE_VERSION,TARGET_VERSION,ACTION_TIME FROM dba_registry_sqlpatch;
PATCH_ID STATUS SOURCE_VERSION TARGET_VERSION ACTION_TIME
---------- ------------------------- --------------- --------------- ---------------------------------------------------------------------------
36655885 SUCCESS 23.4.0.24.05 23.5.0.24.05 12-JUN-24 08.15.45.426799 PM
37025549 SUCCESS 23.6.0.24.07 23.6.0.24.10 26-OCT-24 06.37.52.240663 AM
......
38361783 SUCCESS 23.9.0.25.08 23.10.0.25.10 04-OCT-25 06.48.34.377752 AM
11 rows selected.
(此处省略多行输出,可见版本持续从 23.4 → 23.10 迭代)
Free 版本默认用户仅 35 个左右,主要是系统与安全相关账户:
SQL> select username from dba_users;
USERNAME
--------------------------------------------------------------------------------
SYS
SYSTEM
......
SYSKM
DGPDB_INT
SYS$UMF
SYSDG
35 rows selected.
完整版则多达 72 个用户,包括 APEX、ORDS、OML、GRAPH、CLOUD$SERVICE 等云端组件账号,代表了完整的 AI、分析、REST 服务 支持体系。
SQL> select username from dba_users;
USERNAME
--------------------------------------------------------------------------------------------------------------------------------
APEX_PUBLIC_ROUTER
ORDS_PLSQL_GATEWAY
......
ADBSNMP
ADB_APP_STORE
DCAT_ADMIN
C##DATA$SHARE
72 rows selected.
这说明完整版集成了多项云原生与AI服务模块,Free 版本则完全没有这些组件。
Free 版本使用本地文件系统存储:
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
/opt/oracle/oradata/FREE/FREEPDB1/system01.dbf
/opt/oracle/oradata/FREE/FREEPDB1/sysaux01.dbf
/opt/oracle/oradata/FREE/FREEPDB1/undotbs01.dbf
/opt/oracle/oradata/FREE/FREEPDB1/users01.dbf
而完整版使用 Oracle ASM(+DATA 盘组),具有更高性能与可靠性:
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
+DATA/ED51POD/412AAD02BBDF2EF1E0632D17000A9C56/DATAFILE/system.7641.1214539183
+DATA/ED51POD/412AAD02BBDF2EF1E0632D17000A9C56/DATAFILE/sysaux.9333.1214539183
+DATA/ED51POD/412AAD02BBDF2EF1E0632D17000A9C56/DATAFILE/undotbs1.9193.1214539183
+DATA/ED51POD/412AAD02BBDF2EF1E0632D17000A9C56/DATAFILE/data.9219.1214539181
+DATA/ED51POD/412AAD02BBDF2EF1E0632D17000A9C56/DATAFILE/dbfs_data.9605.121453918
1
+DATA/sampleschema_dbf
6 rows selected.
同时可以查看到真实的云端存储组容量:
SQL> select name,STATE,TOTAL_MB/1024/1024 TB,FREE_MB/1024/1024 TB from v$asm_diskgroup;
NAME STATE TB TB
---------- ----------- ---------- ----------
DATA CONNECTED 1843.17188 1685.63988
RECO CONNECTED 460.6875 436.898438
这已经是企业级云存储规模的配置。
这部分是 Free 与 Full 最大的区别。
Free 版本中搜索 AI 组件:
SQL> SELECT owner, object_name, object_type FROM dba_objects WHERE object_name LIKE '%_AI';
输出的全是与 JAI(Java Advanced Imaging)相关的旧组件,与数据库 AI 无关。
而完整版结果则完全不同:
SQL> SELECT owner, object_name, object_type FROM dba_objects WHERE object_name LIKE '%_AI';
OWNER OBJECT_NAME OBJECT_TYPE
------------------------------ ---------------------------------------- -----------------------
C##CLOUD$SERVICE DBMS_CLOUD_AI PACKAGE
PUBLIC DBMS_CLOUD_AI SYNONYM
C##CLOUD$SERVICE DBMS_CLOUD_AI PACKAGE BODY
APEX_240200 WWV_FLOW_AI PACKAGE BODY
APEX_240200 WWV_FLOW_AI PACKAGE
C##ADP$SERVICE DBMS_INGEST_AI PACKAGE
C##ADP$SERVICE DBMS_INGEST_AI PACKAGE BODY
PUBLIC DBMS_INGEST_AI SYNONYM
C##CLOUD$SERVICE DBMS_CLOUD_OCI_GA_GENERATIVE_AI PACKAGE
PUBLIC DBMS_CLOUD_OCI_GA_GENERATIVE_AI SYNONYM
C##CLOUD$SERVICE DBMS_CLOUD_OCI_GA_GENERATIVE_AI PACKAGE BODY
APEX_240200 APEX_AI SYNONYM
SHIJW AI$SELECTAI SQL TRANSLATION PROFILE
PUBLIC APEX_AI SYNONYM
14 rows selected.
这意味着完整版中已经集成:
DBMS_CLOUD_AI:用于与 Oracle Cloud 的 AI 服务交互;
DBMS_INGEST_AI:AI增强型数据导入;
DBMS_CLOUD_OCI_GA_GENERATIVE_AI:生成式AI能力;
APEX_AI:低代码AI接口;
以及AI$SELECTAI:SQL层面的AI扩展。
这些是 26ai 的真正亮点,而 Free 版完全不具备。本人之前写过一篇关于ai for oracle db的文章SQL再见!Oracle教你用“人话”查数据,供大家参考!
系统环境:
OS:Red Hat Enterprise Linux 8.10
DB:Oracle AI Database Free 23.26.0.0.0
安装前准备:
dnf -y install oracle-ai-database-preinstall-26ai
(完整安装输出略,可见 Oracle 提供了 preinstall 包来自动配置依赖环境,包括 ksh、openssl10、X11 库等。)
数据库软件安装:
[root@oraclelinux83 opc]# dnf -y install oracle-ai-database-free-26ai-23.26.0-1.el8.x86_64.rpm
Last metadata expiration check: 0:01:17 ago on Thu 16 Oct 2025 04:39:05 PM GMT.
......[INFO] Oracle home installed successfully and ready to be configured.
To configure Oracle AI Database Free, optionally modify the parameters in'/etc/sysconfig/oracle-free-26ai.conf' and then run '/etc/init.d/oracle-free-26ai configure' as root.
Verifying : oracle-ai-database-free-26ai-23.26.0-1.x86_64 1/1
Installed:
oracle-ai-database-free-26ai-23.26.0-1.x86_64
Complete!
创建和配置数据库:
[root@oraclelinux83 opc]# /etc/init.d/oracle-free-26ai configure
Specify a password to be used for database accounts. Oracle recommends that the password entered should be at least 8 characters in length, contain at least 1 uppercase character, 1 lower case character and 1 digit [0-9]. Note that the same password will be used for SYS, SYSTEM and PDBADMIN accounts:
Confirm the password:
......
Look at the log file "/opt/oracle/cfgtoollogs/dbca/FREE/FREE.log"for further details.
Connect to Oracle AI Database using one of the connect strings:
Pluggable database: oraclelinux83/FREEPDB1
Multitenant container database: oraclelinux83figure_out.log' for more details.
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
一句话总结:
Oracle 26ai Free 是“看AI”,Oracle 26ai Full 才是“用AI”。
实测下来,Free 版确实轻巧易部署,适合教学和演示,但功能上与真正的“AI数据库”仍有较大距离。
在完整版环境中,我们能明显感受到 Oracle Cloud 的自治特性、AI运维接口、APEX智能助手等功能已融入数据库核心,真正体现“AI驱动数据库”的理念。
从 23ai 到 26ai,Oracle 的节奏越来越快,也越来越“云中心化”。
如果只是想了解 AI Database 的理念,Free 版本足够;
但如果你想真正玩转 DBMS_CLOUD_AI、APEX_AI、SQL AI Profile 等新特性,还是得上云。
Oracle Database 26ai 的发布,标志着数据库正式迈入AI驱动时代。
在这个版本中,数据库不再只是“存储数据”的工具,而是能够“理解语义、参与决策”的智能体。
Oracle 率先完成了从支持AI到由AI驱动的历史性跨越,为数据库行业树立了新标杆。
其他数据库厂商,或许还在探索“如何让AI融入数据库”;
而Oracle,已经让数据库成为AI的一部分。
未来的DBA,不只是管理员,而是数据智能的“教练”。
作者:Digital Observer(施嘉伟)
Oracle ACE Pro
PostgreSQL ACE Partner
Oracle OCM、KCM、PGCM、DB2 、MySQL OCP、PCTP、PCSD、OCI、PolarDB技术专家、达梦师资认证,从业11年+
ITPUB认证专家、崖山YVP、PolarDB开源社区技术顾问、HaloDB技术顾问、TiDB社区技术布道师、青学会MOP技术社区专家顾问、国内某高校企业实践指导教师
公众号/墨天轮/IF Club:Digital Observer;CSDN/PGfans:施嘉伟;ITPUB:sjw1933
往期推荐:
在看点这里
点击"阅读原文"

