Oracle Eygle Oracle 版本演进史
Oracle Eygle Oracle 版本演进史
来源:盖国强 (Eygle) / eygle.com 适用版本:Oracle Database 全版本 文档版本:v1.0 / 2026-07-22
1. 概述
Eygle 长期记录 Oracle 版本演进[1],是了解 Oracle 历史的重要资料。
2. Oracle 版本时间线
2.1 早期
- 1979: Oracle V2(RSI)
- 1983: Oracle V3
- 1984: Oracle V4
- 1985: Oracle V5
- 1988: Oracle V6
2.2 经典
- 1992: Oracle 7
- 1997: Oracle 8
- 1999: Oracle 8i
- 2001: Oracle 9i
2.3 现代
- 2003: Oracle 10g
- 2007: Oracle 11g
- 2013: Oracle 12c
- 2018: Oracle 18c
- 2019: Oracle 19c
- 2023: Oracle 23ai
3. 关键版本特性
3.1 Oracle 7
- 1992
- PL/SQL
- 触发器
- 存储过程
- 约束
- 共享池
3.2 Oracle 8
- 1997
- 对象特性
- Partitioning
- LOB
- 高级队列
3.3 Oracle 8i
- 1999
- Internet
- Java
- IFS
- 并行查询
- RMAN 增强
3.4 Oracle 9i
- 2001
- RAC
- Data Guard
- SPFILE
- Undo AUM
- Streams
3.5 Oracle 10g
- 2003
- Grid Computing
- ASM
- AWR
- ASH
-advisor framework
3.6 Oracle 11g
- 2007
- Active Data Guard
- Result Cache
- ACS
- Partitioning 增强
- SecureFiles
3.7 Oracle 12c
- 2013
- 多租户 CDB/PDB
- In-Memory
- Flex Cluster
- Sharding(12.2)
- PDB 克隆
3.8 Oracle 18c / 19c
- 2018 / 2019
- 长期支持版
- 自动化
- 云原生
- Autonomous
3.9 Oracle 23ai
- 2023+
- AI 集成
- JSON 增强
- Vector 数据类型
- Microservices
- 仅 CDB
4. 技术演进
4.1 架构
- 单实例 → RAC
- 物理 → ASM
- 物理 → CDB/PDB
- 本地 → 云
- 人工 → Autonomous
4.2 高可用
- 备份 → Data Guard
- 单机房 → 两地三中心
- 人工 → 自动
4.3 性能
- 经验 → AWR/ASH
- 单机 → 并行
- 磁盘 → 内存(In-Memory)
4.4 安全
- 密码 → TDE
- 单点 → Database Vault
- 审计 → 统一审计
5. Eygle 观点
5.1 学习历史
- 理解设计
- 知道为什么
- 借鉴经验
5.2 现代趋势
- 云化
- 自动化
- AI 集成
- 微服务
5.3 经典永存
- 原理不变
- SQL/PLSQL 核心地位
- DBA 价值
6. 版本选择
6.1 当前推荐
- 19c LTS:长期支持
- 23ai:新特性
6.2 升级路径
- 11g → 19c
- 12c → 19c
- 18c → 19c
- 19c → 23ai
6.3 Eygle 建议
- 跟随 LTS
- 评估新特性
- 测试
- 渐进
详细见:Oracle 数据库版本升级。
7. 生命周期
7.1 19c
- 长期支持
- 2024+ Error Correction
- 2027+ Extended Support
7.2 23ai
- 创新
- 长期支持
- 新特性
7.3 退役
- 11g:已退役
- 12c:退役中
- 18c:已退役
8. 学习路径
8.1 基础
- SQL/PLSQL
- 体系结构
- 19c
8.2 进阶
- RAC/Data Guard
- 性能优化
- 多租户
8.3 前沿
- 23ai
- 云
- Autonomous
- AI
9. Eygle 著作
- 《循序渐进 Oracle》
- 《深入解析 Oracle》
- 《Oracle 数据库诊断案例与性能优化》
- 《Oracle高性能系统化工程实践》
10. 最佳实践
- 跟随 LTS:稳定
- 评估新特性:业务
- 测试:升级
- 原理:理解
- 历史:学习
- 社区:交流
- 持续:学习
- 文档:记录
- 规划:升级
- 演进:跟随
11. 参考资料
[1] Eygle, “Oracle 版本演进”, https://www.eygle.com [2] Oracle Database Documentation, https://docs.oracle.com/en/database/oracle/oracle-database/