Oracle 数据库历代版本编年史(1979 - 2026,严谨考证版)
各位坛友,经常会看到有人问"Oracle 到底有几个版本""i/g/c/ai 后缀什么意思""11g 和 19c 差距大吗""23ai 和 26ai 是什么关系"。今天花了大量时间扒了一遍 Oracle 官方文档和多个可信技术资料,把 Oracle 数据库从 1979 年到现在的主要版本、发布日期、关键特性和命名规律都整理了出来。尽量做到每一条都有依据,有错漏直接指出。Oracle 数据库近五十年历史大致可以分成五个阶段:SDL 初创期 → 经典内核成型期 → 互联网时代(i 系列)→ 网格计算时代(g 系列)→ 云与 AI 时代(c/ai 系列)。下面按时间线一个一个捋清楚。关于命名规律:Oracle 版本号后缀经历了四次变化——"i"代表 Internet(1998-2001),"g"代表 Grid 网格计算(2003-2007),"c"代表 Cloud 云计算(2013-2021),"ai"代表人工智能(2024 至今)。从 18c 开始,Oracle 改用"年份+C"命名(后来变为"年份+ai"),不再延续原有的版本号递增规则。关于公司名称:1977 年创立时叫 SDL(Software Development Laboratories),1979 年更名为 RSI(Relational Software, Inc.),1982/1983 年更名为 Oracle Corporation,一直延续至今。一、SDL/RSI 初创期(1977 - 1985)这个阶段 Oracle 还是一家小公司,数据库产品从无到有,逐步确立了商业关系数据库的标杆地位。Oracle V2(1979 年夏)一切的开端。史上第一个基于 SQL 的商业关系型数据库管理系统(RDBMS),运行于 DEC PDP-11 计算机。实现了基本的 SQL 功能(查询、连接、子查询),但不支持事务处理。稳定性较差,缺少许多关键功能。一个有趣的历史细节:RSI 从未发布过"版本 1"。Ellison 认为潜在客户更愿意购买"第二版"而非"初始版本",因此直接以 V2 命名。这个营销策略后来被很多公司效仿。Oracle 公司日后也声称自己提供了第一个 SQL 关系型数据库管理系统。Oracle V3(1983 年 3 月)Bob Miner 和 Scott 用 C 语言彻底重写了整个数据库,这是 Oracle 历史上第一次实现跨平台可移植性——可以运行在大型机、小型计算机和个人计算机上。引入了事务处理的原子性:SQL 语句要么全部成功、要么全部失败,事务要么全部提交、要么全部回滚(COMMIT/ROLLBACK)。还引入了非阻塞查询,使用"Before Image File"中的数据来查询和回滚事务,避免了读锁定的使用。平台从 DEC VAX/VMS 扩展到 Unix 环境。Oracle V4(1984 年)引入读一致性(Read Consistency)这一重要特性:查询过程中看到的是查询开始时的数据快照,不受其他事务修改的影响。稳定性显著增强。Oracle V5(1985 年)Oracle 历史上第一个真正稳定的版本。实现了客户端/服务器(C/S)架构工作模式,这是网络逐渐普及后的必然趋势。5.1 版本(1986 年)开始支持分布式查询,可以跨多个数据库进行联合查询。
二、经典内核成型期(1988 - 1997)这个阶段 Oracle 从"能用"进化为"好用",引入了大量至今仍是核心的数据库特性。Oracle V6(1988 年)重大内核重构。引入行级锁定(Row-Level Locking),不同事务可同时操作同一表的不同行,大幅提升并发性能(此前仅支持表级锁)。引入联机热备份(Hot Backup),可在数据库运行时进行备份而不中断服务。引入 PL/SQL 语言(但此版本的 PL/SQL 仅嵌入在 Oracle Forms v3 中,尚不能存储在数据库内部)。核心代码大幅整改,运行性能显著提高。Oracle7(1992 年 6 月)Oracle 历史上第一个真正意义上的"企业级"版本。引入了大量至今仍是核心的特性:
[*]参照完整性(Referential Integrity):外键约束自动维护数据一致性
[*]存储过程和触发器(Stored Procedures & Triggers):PL/SQL 首次可以存储在数据库内部
[*]分布式事务处理(Two-Phase Commit):跨数据库的事务一致性保证
[*]基于成本的优化器(CBO):替代此前的基于规则的优化器,查询性能大幅提升
[*]安全性增强:细粒度审计、角色管理
Oracle7 的版本号从 7.0.16 一路迭代到 7.3.4,是当时全球市场份额最大的数据库产品。很多老 DBA 对这个版本有深厚感情。Scott/Tiger 账户的由来:Oracle 内置的测试账户 scott/tiger 中,Scott 指的是早期员工 Bruce Scott(工号 4),Tiger 是他女儿养的猫的名字。这个账户从 Oracle 早期版本一直保留至今。Oracle8(1997 年)引入面向对象开发支持(对象类型、嵌套表、变长数组),开始具备同时处理大量用户和海量数据的能力。为支持 Internet 和网络计算奠定了基础。版本号从 8.0.3 迭代到 8.0.6。
三、互联网时代——i 系列(1998 - 2003)互联网爆发式发展,Oracle 紧跟趋势,以"i"(Internet)为后缀,全面拥抱互联网。Oracle8i(1998/1999 年)"i"后缀的开端。添加了大量为支持 Internet 而设计的特性,最重要的变化是全方位 Java 支持:Oracle8i 成为第一个完全整合了本地 Java 运行时环境(JVM)的数据库,可以在数据库内部运行 Java 存储过程。还引入了 SQLJ(Java 嵌入 SQL)和 XML 支持。三个 Release:
[*]Release 1(8.1.5,1999 年)
[*]Release 2(8.1.6,2000 年)
[*]Release 3(8.1.7,2001 年):最稳定的 8i 版本,大量企业长期使用
Oracle9i(2001 年)最重磅的新特性是 RAC(Real Application Clusters)——真正意义上的集群计算,多个实例可同时访问同一数据库,实现了活跃-活跃集群架构,改变了此前主备模式的局限。还引入了 Oracle Streams 数据复制、XML DB(标准兼容的 XML 数据库)、Data Guard SQL Apply(逻辑备库)。两个 Release:
[*]Release 1(9.0.1,2001 年)
[*]Release 2(9.2.0,2002 年):长期支持版本,补丁迭代到 9.2.0.8(2007 年)
四、网格计算时代——g 系列(2003 - 2013)这一时期"网格计算"(Grid Computing)概念火热,Oracle 以"g"(Grid)为后缀,强调资源池化和按需分配。Oracle Database 10g(2003 年)"g"后缀的开端。引入网格计算概念,核心是把多台服务器组成资源池,按需动态分配计算资源。主要新特性:
[*]ASM(Automatic Storage Management):自动存储管理,简化了数据库存储管理
[*]AWR(Automatic Workload Repository)和 ADDM(Automatic Database Diagnostic Monitor):自动性能诊断
[*]Flashback:行级、事务级、表级甚至数据库级的闪回操作
[*]回收站(Recycle Bin):误删表可恢复(UNDROP)
[*]Data Pump:替代传统 exp/imp 的高速数据迁移工具
[*]大文件表空间(Bigfile Tablespace):最大支持 8 EB
[*]DBMS_SCHEDULER:新一代任务调度器
两个 Release:
[*]Release 1(10.1.0,2003 年)
[*]Release 2(10.2.0,2005 年 9 月):引入透明数据加密(TDE)、异步提交、ASM 命令行工具
Oracle Database 11g(2007 年)大幅提高安全性和可管理性。主要新特性:
[*]信息生命周期管理(ILM):数据分层存储,冷数据自动归档
[*]增强的 Data Guard:最大化可用性模式
[*]高级数据压缩:降低存储成本
[*]Real Application Testing(RAT):在生产环境捕获真实负载并在测试环境回放
[*]新数据类型:RFID Tag、DICOM 医学图像、3D 空间数据
[*]Binary XML:高性能 XML 存储和查询
两个 Release:
[*]Release 1(11.1.0,2007 年)
[*]Release 2(11.2.0,2009 年):11g 的长期稳定版本,很多企业至今仍在使用。补丁迭代到 11.2.0.4
关于"版本号跳过 13":Oracle 从 12c 之后直接跳到 18c,跳过了 13-17。官方说法是 18c 对应 2018 年,从此改为年份命名。但社区普遍认为跳过 13 也是出于对西方文化忌讳的考量(与很多软件跳过 13 版本号类似)。
五、云计算时代——c 系列(2013 - 2024)云时代到来,Oracle 以"c"(Cloud)为后缀,从 18c 开始改为年份+C 命名。Oracle Database 12c(2013 年)"c"后缀的开端。最具变革性的特性是多租户架构(Multitenant Architecture):一个 CDB(Container Database)可容纳多个 PDB(Pluggable Database),实现了数据库的"云化"——每个租户拥有独立 PDB,共享底层实例,大幅提升资源利用率和运维效率。还引入了:
[*]In-Memory 列式存储:大幅提升海量数据查询效率
[*]数据分片(Data Sharding):面对超大数据量的水平分片
[*]数据自动优化:自动压缩和分层
[*]数据类型增强:字符串最大长度扩展至 32K
[*]RMAN 增强:可恢复单表
两个 Release:
[*]Release 1(12.1.0,2013 年)
[*]Release 2(12.2.0,2016/2017 年)
Oracle Database 18c(2018 年)命名规则变更:从 18c 开始,Oracle 不再延续原有版本号递增规则,改用"年份+C"命名。18c 实际上是 12c 的年度升级版本(内部版本号 12.2.0.2),进一步优化自动化和云集成功能。引入自治数据库(Autonomous Database)概念,强调自修补、自调优。Oracle Database 19c(2019 年)长期支持版本(Long Term Release, LTR)。内部版本号 12.2.0.3。定位是稳定性和性能优化,是企业升级的首选目标。Premier Support 持续至 2027 年 4 月,Extended Support 至 2030 年 4 月。大量从 11g/12c 迁移的企业选择了 19c 作为目标版本。Oracle Database 21c(2021/2023 年)创新型非长期支持版本(Innovation Release)。引入多项前沿技术,但不作为长期稳定版本推荐生产使用。主要新特性:原生 JSON 数据类型增强、持久内存支持、区块链表(Blockchain Table)、SQL 宏(SQL Macro)。2023 年发布后不久即被 23ai 取代。
六、AI 时代——ai 系列(2024 至今)大语言模型和生成式 AI 崛起,Oracle 将版本后缀从"c"改为"ai",标志着数据库从"存储容器"向"智能平台"转变。Oracle Database 23ai(2024 年 5 月)原计划命名 23c,因 AI 功能全面成熟后更名为 23ai。超过 300 项新特性,其中近一半与人工智能直接相关。是 Oracle 历史上最大规模的 AI 化升级,也是新的长期支持版本(LTS)。核心 AI 特性:
[*]AI Vector Search(AI 向量搜索):原生支持 VECTOR 数据类型和向量索引(HNSW / IVF-Flat / Hybrid),可在数据库内直接进行语义相似性搜索,无需外接独立向量数据库(如 Pinecone、Milvus)
[*]SELECT AI:用自然语言直接查询数据库,配置 LLM 提供商(OpenAI、Cohere 等)后,数据库自动将自然语言转换为 SQL
[*]JSON Relational Duality(JSON 关系二元性):开发者可以用操作 JSON 的方式操作关系型数据,同时保留关系框架的事务一致性和可扩展性
其他重要特性:
[*]布尔数据类型(Boolean):Oracle 历史上首次原生支持 BOOLEAN
[*]JavaScript 存储过程:可在数据库内运行 JavaScript
[*]Schema 权限和开发者角色:简化权限管理
[*]实时 SQL 计划管理
[*]微服务支持改进
部署时间线:
[*]2024 年 5 月:OCI 云服务、Oracle Exadata Database Service、Oracle Database@Azure 上线
[*]2024 年 7 月:登陆 Oracle Database Appliance(ODA)
[*]2026 年 1 月 28 日:本地部署(On-Premises)版本 23.26.1 正式发布,支持通用 Linux x86-64 平台
[*]Premier Support 持续至 2031 年 12 月 31 日
Oracle AI Database 26ai(2025 年 10 月)截至 2026 年 8 月的最新长期支持版本。2025 年 10 月 14 日在 Las Vegas Oracle AI World 大会上正式发布,取代 23ai。核心特点:
[*]无需数据库升级:从 23ai 到 26ai 只需应用 2025 年 10 月的 Release Update 即可完成过渡,无需重新认证应用程序
[*]AI Vector Search 免费包含:不额外收费
[*]Oracle Autonomous AI Lakehouse:将 Autonomous AI Database 与 Apache Iceberg 开放表格式结合,支持在 OCI、AWS、Azure、Google Cloud 和 Exadata Cloud@Customer 上运行 AI 和分析
[*]AI for Data 全栈:AI Vector Search、AI for Database Management、AI for Data Development、AI for Application Development、AI for Analytics
[*]Agentic AI 工作流:支持动态 Agent AI 工作流,结合私有数据库数据与公共信息提供复杂答案和操作
[*]提供免费层(Free Tier)
关于 23c → 23ai → 26ai 的关系:23c 是最初代号,2024 年因 AI 功能成熟更名为 23ai。26ai 并非全新版本,而是 23ai 的持续演进——客户只需打补丁即可升级,不需要重新部署或认证应用。这标志着 Oracle 数据库进入"持续即服务"的更新模式,类似 Windows 10/11 的功能更新策略。
七、版本号命名规律总结Oracle 数据库版本号后缀经历了五个阶段:
[*]无后缀(V2 ~ V8,1979-1997):纯版本号命名
[*]"i"后缀(8i ~ 9i,1998-2003):代表 Internet,互联网时代
[*]"g"后缀(10g ~ 11g,2003-2013):代表 Grid,网格计算时代
[*]"c"后缀(12c ~ 21c,2013-2024):代表 Cloud,云计算时代;18c 起改为年份+C
[*]"ai"后缀(23ai ~ 26ai,2024 至今):代表 AI,人工智能时代
版本号内部编号规律(每个 Release 内的 patchset):
[*]major.maintenance.application-server.component-specific.platform-specific
[*]例如 11.2.0.4.0 表示 11g Release 2 的第 4 个补丁集
八、版本支持周期与选型建议当前活跃版本的支持周期(截至 2026 年 8 月):
[*]Oracle 11.2.0.4:已终止 Premier Support,Extended Support 至 2020 年已过期。大量企业仍在违规使用
[*]Oracle 12.1.0.2:Premier Support 至 2021 年 7 月,已过期
[*]Oracle 12.2.0.1(18c):Premier Support 至 2022 年 4 月,已过期
[*]Oracle 19c(12.2.0.3):Premier Support 至 2027 年 4 月,Extended Support 至 2030 年 4 月。当前最推荐的稳定生产版本
[*]Oracle 21c:Innovation Release,Premier Support 至 2025 年 4 月,已过期。不推荐生产使用
[*]Oracle 23ai:Premier Support 至 2031 年 12 月 31 日。最新 LTS 版本,推荐新项目和升级使用
[*]Oracle 26ai:2025 年 10 月发布,最新 LTS 版本。从 23ai 可无缝升级
选型建议:
[*]老项目维护,稳定为王:Oracle 19c(支持至 2027/2030 年)是当前企业守成之选
[*]新项目或从 11g/12c 迁移:Oracle 23ai 或 26ai,支持至 2031 年,原生 AI 能力
[*]已部署 23ai 的用户:应用 2025 年 10 月 Release Update 直接升级到 26ai,无需重新部署
[*]开发测试:Oracle Database Free(26ai 免费版)
九、小结纵观 Oracle 数据库近五十年发展史,可以清晰看到五条主线:
[*]内核演进:无事务 → 事务原子性 → 行级锁 → CBO 优化器 → 多租户 → AI 向量搜索
[*]架构变化:单机 → C/S → 分布式 → 集群(RAC)→ 网格 → 云 → AI 原生
[*]数据模型:纯关系 → 对象关系 → XML → JSON → 向量
[*]命名策略:版本号 → i(Internet)→ g(Grid)→ c(Cloud)→ ai(AI)
[*]商业模式:永久许可 → 订阅制 → 云服务 → 自治数据库 → 免费层
Oracle 数据库从 1979 年 PDP-11 上一个不太稳定的产品,发展到 2025 年 AI 原生的 26ai,见证了整个数据库行业的变迁。虽然面临 PostgreSQL、云原生数据库(如 AWS Aurora、Google Spanner)的竞争,但凭借 RAC、Data Guard、Exadata 等企业级特性和深厚的行业积淀,Oracle 在金融、电信、政府等关键领域仍占据主导地位。千万别弄混 23c/23ai/26ai 的关系——它们不是三个独立版本,而是同一代的持续演进。也别以为版本号跳过 13-17 是技术原因,那只是从 12c 改用年份命名(18c = 2018 年)的结果。以上所有内容基于 Oracle 官方文档、Oracle 官方 FAQ 页面(oracle.com/pl/database/faq/)、Oracle 官方产品页面以及博客园、CSDN 等技术社区资料交叉验证整理。欢迎各位老 DBA 补充纠正。
主要参考来源:
[*]Oracle 官方 FAQ 页面:oracle.com/pl/database/faq/(26ai 相关信息)
[*]Oracle 官方产品页面:oracle.com/cn/database/(26ai 特性介绍)
[*]Oracle 官方 AI Vector Search 页面:oracle.com/database/ai-vector-search/
[*]Oracle 官方 23ai Feature Highlights:oracle.com/au/database/23ai/
[*]Oracle AI Database 26ai 发布公告:oracle.com/middleeast/news/announcement/(2025-10-14)
[*]博客园、CSDN 等技术社区资料(版本历史与特性,与官方文档交叉验证)
[*]CSDN:Oracle Database 11g~23AI 各版本差异详解
[*]博客园:数据库简史(Oracle 简史部分)
[*]博客园:Oracle 升级的必要性(版本时间线)
页:
[1]