版本定位速覽
| 版本 | 授權單位 | CPU 限制 | 核心功能 | 典型場景 |
| Standard Edition One (SE One) | Socket | **最多 2 CPU** | 基本資料庫功能、易用管理工具 | 工作群、部門級、Web/內部應用、單伺服器 |
| Standard Edition (SE) | Socket | **最多 4 CPU** | SE One 全功能 + **Real Application Clusters (RAC)** | 部門級高可用、最多 4 CPU 叢集 |
| Enterprise Edition (EE) | Core (Processor) | 無限制 | 全功能 + 進階選項 (Partitioning, Advanced Compression, RAC, Data Guard, OLAP, Data Mining, ...) | 關鍵任務 OLTP、資料倉儲、高可用、大型互聯網 |
| Personal Edition (PE) | Named User | 單用戶 | EE 核心功能子集(無 RAC、無平行查詢) | 單機開發、測試、桌面部署、需與 SE/EE 相容 |
功能差異深度剖析
1. 高可用與擴展性
- RAC:僅 SE、EE 支援。SE 限 4 CPU 叢集,EE 無限制。
- Data Guard:EE 專屬(Physical/Logical/Snapshot Standby)。
- 線上重組/重定義:EE 完整支援;SE/SE One 受限。
2. 效能與儲存優化
- 分區表/索引:EE 選項;SE/SE One 不支援。
- 進階壓縮:EE 選項(OLTP/Query Low/High/Archive)。
- 平行查詢/DML/DDL:EE 專屬;PE 不支援。
- 結果快取 / 客戶端快取:EE 11g+。
3. 安全與合規
- 透明資料加密 (TDE):EE 選項。
- 資料庫 Vault / Label Security / Audit Vault:EE 選項。
- 細粒度稽核 (FGA):EE 內建。
4. 開發與管理工具
- 四版本**共享核心開發介面**:PL/SQL、Java Stored Procedure、SQLJ、JDBC、ODP.NET、Oracle Developer Tools for VS Code。
- EE 獨有:SQL Plan Management、Real Application Testing、Database Replay。
5. Personal Edition 定位細節
- 功能上最接近 EE(含物件型別、LOB、XML DB、Text、Spatial 等)。
- **不支援**:RAC、平行執行、分散式交易(部分)、進階安全選項。
- 授權模式:**Named User Plus**,適合開發人員筆電/工作站。
- 可無縫遷移至 SE/EE(相同二進制檔,僅授權鎖不同)。
授權模式演進:10g → 19c
- 10g/11g:Socket 基礎(SE/SE One),Processor 基礎(EE)。
- 12c+:全部改為 **Processor Core Factor** 計算,SE2 取代 SE/SE One,**最多 2 Socket / 16 CPU Threads**。
- EE 選項獨立授權(Partitioning, RAC, Active Data Guard 等)。
選型決策樹
- **單機、CPU ≤ 2、預算極限** → SE One (10g/11g) / SE2 (12c+)。
- **需要 RAC 高可用、CPU ≤ 4** → SE (10g/11g) / SE2 + RAC (12c+ 需額外授權)。
- **關鍵業務、大資料量、需分區/平行/加密/備援** → EE + 所需選項。
- **開發/測試/單機部署、需 EE 功能相容** → Personal Edition。
結語
Oracle 10g 四版本核心差異在於 **CPU 授權上限**、**RAC 支援**、**進階選項可用性**。SE One/SE 針對中小規模、成本敏感場景;EE 面向企業級關鍵任務;PE 橋接開發與生產環境。**選型原則:業務需求決定功能,功能決定版本,版本決定授權成本**。升級至 19c 時,請依最新授權政策(SE2、Processor Core Factor)重新評估。