Oracle動態並行處理框架採用「共享一切」設計,所有資料可被所有節點存取,並行化決策在語句執行時根據當前環境動態優化,不受建庫時的靜態資料分佈約束。
| 特性 | 非共享(靜態) | 共享一切(動態) |
|---|---|---|
| 資料分佈 | 建庫時物理分區固定 | 查詢時動態優化 |
| 並行度彈性 | 受節點數與資料分區限制 | 無下限,依負載動態調整 |
| 資料重組 | 需人工離線操作 | 自動適應新節點/資料變更 |
| 可伸縮性 | 受靜態佈局制約 | 多數情況同等或更優 |
基於非共享原理的軟體屬第一代並行技術,已趨成熟且受限。Oracle動態並行處理代表第二代架構,在相同硬體基礎上提供更高彈性、更優資源利用率與更簡單運維模型。