什麼是 MAA?
最大可用性架構 是 Oracle 基於成熟高可用技術整合出的最佳實踐藍圖,目標:以簡單配置實現系統可用性最大化,達成「堅不可摧」的企業級服務連續性。
MAA 核心組件
1. Real Application Clusters (RAC)
- 多節點共享存儲,單一資料庫多實例並行存取。
- 可用性:節點故障自動切換,近乎零中斷。
- 擴展性:線性加入節點提升算力,無需重新分佈資料。
- 管理性:單一系統映像,簡化管理。
2. Oracle Data Guard
- 異地備援:維護生產資料庫同步備份(Physical/Logical/Snapshot Standby)。
- 支援遠端歸檔、Switchover/Failover、Read-Only 開放報表查詢。
- 提供災難恢復(DR)與資料保護零資料遺失模式。
3. 冗余中介/應用層
- 應用伺服器叢集(如 WebLogic、OC4J、Kubernetes Pods),負載均衡與自動故障轉移。
4. 冗余網路架構
- 多路徑、多 DNS、VIP、GNS、負載平衡器(F5、NLB),確保網路單點不中斷。
5. 冗余儲存架構
- RAID、ASM(Automatic Storage Management)、多路徑 I/O、儲存陣列遠端複寫。
MAA 架構圖

MAA 實施效益
| 層面 | 傳統架構 | MAA 架構 |
| 計畫停機 | 需排程停機維護 | Rolling Patch/Upgrade,零停機 |
| 非計畫停機 | 單點故障導致服務中斷 | RAC 自動切換 + Data Guard 異地容災 |
| 資料遺失風險 | 備份頻率決定 RPO | Data Guard 同步模式 RPO=0 |
| 恢復時間目標 (RTO) | 小時級 | 分鐘甚至秒級(Fast-Start Failover) |
部署建議
- 評估業務 SLA(RTO/RPO),決定 MAA 配置等級(Bronze/Silver/Gold/Platinum)。
- 採用 Oracle 建議的最佳實踐參數(如
FAST_START_MTTR_TARGET, DATA_GUARD_BROKER)。
- 定期演練 Switchover/Failover,驗證備援有效性。
- 啟用 Oracle Enterprise Manager / Cloud Control 統一監控告警。
結語
MAA 非單一產品,而是「RAC + Data Guard + 冗余各層」的整合方法論。依循 MAA 藍圖,企業可用標準化、可重複的方式構建高可用資料庫平台,將 IT 風險降至最低,支撐業務持續成長。