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. 最佳实践

  1. 跟随 LTS:稳定
  2. 评估新特性:业务
  3. 测试:升级
  4. 原理:理解
  5. 历史:学习
  6. 社区:交流
  7. 持续:学习
  8. 文档:记录
  9. 规划:升级
  10. 演进:跟随

11. 参考资料

[1] Eygle, “Oracle 版本演进”, https://www.eygle.com [2] Oracle Database Documentation, https://docs.oracle.com/en/database/oracle/oracle-database/