| 維度 | Oracle Data Guard | SQL Server Database Mirroring |
| 鏡像對象 | 整個資料庫 (CDB/PDB) | 單一使用者資料庫 (不含 master/msdb/代理/登入/作業) |
| 備用/鏡像狀態 | Physical Standby (Mount/Open Read Only) / Logical Standby / Snapshot Standby | RESTORING (NORECOVERY) — 不可讀,除非建立 Database Snapshot |
| 最小伺服器數 | 2 (Primary + Standby) | 2 (Principal + Mirror) 或 3 (含 Witness) |
| 同步模式 | Maximum Protection (同步) / Maximum Availability (同步+快照) / Maximum Performance (非同步) | High Safety (同步) / High Performance (非同步) / High Availability (同步+Witness自動轉移) |
| 自動故障轉移 | Fast-Start Failover (FSFO) 需 Observer 程序 | High Availability 模式 + Witness 伺服器 (2:1 投票) |
| redo/記錄傳輸 | Archived Redo Log 傳輸並 Apply (Managed Recovery) | Transaction Log 區塊直接從 Log Buffer 發送,Mirror 端 Hardening 後 Apply |
| SCN vs LSN | SCN (System Change Number) 全域排序 | LSN (Log Sequence Number) + mirroring_failover_lsn |
| 分散式交易 | 兩階段提交 (2PC) 協調 | 分離交易:Principal 提交後非同步發送,不等待 Mirror |