一文读懂Oracle 26ai:内生AI的融合数据库到底强在哪?

最近,技术圈里聊Oracle 的人明显多了起来。因为 Oracle 发布了他们的新一代长期支持版本,名字很特别,叫 Oracle AI Database 26ai

名字里直接带上了 “AI” 后缀,这在过去二十年里是头一回。

很多老DBA 的第一反应是:哦,新版本来了。但仔细看过新功能介绍后,不少人会意识到,这次真的不一样。不是那种 我们支持跟 AI 模型对接 的老路子,而是直接把 AI 的基因,塞进了数据库的内核里。

简单说, Oracle 26ai 是市面上第一款 天生就会 AI” 的数据库

这篇文章,咱们就来解开它到底强在哪。


AI搬进数据库家里,而不是让它在外头住旅馆

以前,我们做AI 应用的时候,数据的处理链条很长:数据从数据库捞出来,传给外部的 AI 模型做向量化、做推理,拿到结果再导回数据库。这个流程有两个要命的问题:

1.  数据出库有风险 :数据一旦离开数据库,它的安全边界就破了。

2.  速度慢,架构复杂 :多了一层网络传输,还得搭一堆外部中间件。

Oracle 26ai 的做法是: 别让数据出去,把AI 请进来

他们在数据库里直接内置了一整套AI 能力,从 AI 向量搜索,到大模型推理,从数据生成,到智能调优,全都在数据库内部完成。数据根本不需要出库。

这就好比,以前你要做一个菜,得跑好几个不同的菜市场去买配料,现在你家厨房里就长着一个菜园子,想吃什么直接摘。


它的 AI 脑子里,到底藏着什么?

1. 你问大白话,它写 SQL

以前你要查数据,得写SQL 。现在你直接说人话就行。

比如你问: 上个月华东区哪三个客户退货最多?

Oracle 26ai Select AI 功能能听懂你的问题,自动识别你需要哪些表、哪些列,然后帮你生成精准的 SQL ,把结果怼到你脸上。这功能叫 自然语言转 SQL” NL2SQL )。如果再配合它的 AI Enrichment 能力 (给数据库里的表、列加上业务语义注解),生成的SQL 准确性还会更高。

2. 告诉它什么是 相似

这是AI 向量搜索的核心。 26ai 引进了新的 VECTOR   数据类型。你可以在数据库里直接存储文档、图片、音频的向量(embedding ),然后做 相似性搜索

比如,你在法律系统里输入一份合同,它能瞬间找到所有 语义相近 的历史合同。这东西传统的关键词模糊搜索做不了,只有向量检索能做到。

3. 数据不出库,推理也能做

它支持直接在库里运行 内置的 ONNX 格式模型 。你把训练好的模型导入数据库,它直接用数据库的 CPU 或者 GPU 来做推理和打分。你给它一篇长文章,它能在数据库内部帮你自动摘要、分类。

4. 它还会自己 数据

很多AI 应用开发初期,缺的就是数据。 26ai **SDG (合成数据生成) ** 功能,可以模拟出逼真的测试数据,比如仿真的交易记录、客户画像。这对开发和测试来说,能省下大把找人的力气。

5. RAG 遇上数据库

RAG (检索增强生成)是目前大模型落地的关键手段:模型回答的时候,先到知识库里搜一遍,拿着搜到的信息再回答,防止胡说八道。

Oracle 26ai 把这个过程也搬到了数据库里。你在库里面建好向量索引,把文档片段存好,大模型问问题的时候,直接从数据库里搜到最匹配的结果再回答。整个过程,数据闭环。


不止 AI,还有“二象性”和“三合一”

如果你以为 26ai 只是在 AI 上做文章,那你就低估它了。它在架构层面的创新同样不容小觑。

JSON 关系二象性:彻底消灭 ORM 噩梦

这是个很有意思的设计。数据还是存在关系表里,一张表一张表,规规矩矩。但是,你可以在上面创建一层叫 “Duality Views” 的虚拟视图。

对于前端开发,看到的是JSON 文档;对于后端 SQL 操作,数据还是在关系表里。你不用手动写代码做对象 - 关系映射( ORM ),也不需要为同一份数据维护两套存储。底层是一等公民,上层是灵活变换。

微服务与事件队列打通

26ai 把之前只支持 Java ** 事务性事件队列( TxEventQ ** 扩展到了 Python REST API 。这意味着你可以在数据库里直接搭建事件驱动的数据管道,或者实现微服务之间的数据流转。再加一个 Saga 框架 ,微服务之间的分布式事务也能在数据库层面找到解决方案。

一库多用,融合无界

Oracle 26ai 现在内置了以下能力:

·  AI 引擎 (向量、RAG NL2SQL

·  关系引擎 (传统SQL ACID 事务)

·  文档引擎 JSON 集合、 MongoDB API

·  图引擎 SQL/PGQ 标准)

·  消息引擎 TxEventQ

它不再是一个单纯的 关系数据库 ,而是一个真正意义上的 融合数据库 。你想用什么模式访问,它都能支持。


写在最后

Oracle 26ai 这次能让人兴奋,不只是因为它加了几个新功能,而是它回答了数据库未来十年的一个关键命题: AI 到底应该怎么落地?

是像其他厂商那样,把数据库做成一个容器,往外输送数据给AI 用?还是像 Oracle 这样,直接把 AI 烧到数据库的芯片里,变成它的原生能力?

至少从目前来看,Oracle 选择的是后者。

当然,新版本也带来了一些必须要适应的变化,比如 RAC 环境里的 ASM Filter Driver 没了,传统审计被废弃了,打补丁的方式也变成了基于 Gold Image 替换的方式。这些 暗坑 我们在之前的文章里专门聊过,换了 26ai 的话,最好提前看一眼。

如果你打算在测试环境里开始尝试 26ai ,从安装到配置,留出一两天时间,把新特性跑一遍。等真正上了生产,你会感谢自己现在的这一步。

互动:   你觉得 内生 AI” 的数据库,未来会取代现在市面上那些 “AI+ 数据库 的拼凑型方案吗?欢迎在评论区聊聊。

 

请使用浏览器的分享功能分享到微信等