資料庫鏡像維護兩份相同資料庫副本於不同執行個體:主體伺服器 服務客戶端請求;鏡像伺服器 以熱備份模式同步交易記錄。可選擇加入 見證伺服器 實現自動容錯移轉。
| 模式 | 同步方式 | 資料遺失風險 | 自動容錯移轉 | 適用場景 |
|---|---|---|---|---|
| 高效能(非同步) | 主體不等鏡像寫入即認可 | 可能遺失 | 不支援 | 跨資料中心、網路延遲大、效能優先 |
| 高安全性(同步) | 雙方同步認可 | 無 | 需見證伺服器 | 一般企業應用、資料完整性優先 |
| 高可用性(同步+見證) | 同步 + 見證仲裁 | 無 | 支援 | 任務關鍵系統、需秒級自動切換 |
RemoteDacEnabled = True)。NORECOVERY 還原備份。ALTER DATABASE ... SET PARTNER = 'TCP://主體:5022',再在主體端設定夥伴與見證,最後 SET SAFETY FULL。主體資料庫屬性 → 「鏡像」→ 「容錯移轉」→ 角色互換,驗證應用程式連線字串自動重導(需設定 Failover Partner)。
斷開主體網路,見證與鏡像仍互通時,鏡像自動升級為主體,服務無縫切換。
主體建立資料表並寫入資料 → 模擬故障切換 → 鏡像端查詢資料完整保留,證明熱備份有效。
SAFETY FULL 必須在見證加入後設定,否則無法啟用自動容錯移轉。Failover Partner=鏡像伺服器 才能自動重導。