在高性能模式和不帶自動故障轉移功能的高安全性模式下,如果主體服務器失敗而鏡像服務器可用,則數據庫所有者可以強制將服務故障轉移到鏡像數據庫(可能造成數據丟失),從而使數據庫可用。此選項僅在以下情況中可用:
- 主體服務器已關閉。
- WITNESS 設置爲 OFF 或連接到鏡像服務器。
嚴格講來,強制服務是一種災難恢復方法。強制服務可能會導致一些數據丟失。因此,只有在爲了立即恢復數據庫服務而不惜丟失某些數據時,纔可強制執行服務。如果強制服務面臨丟失重要數據的風險,則建議您停止鏡像並手動重新同步數據庫。有關強制服務所面臨風險的詳細信息,請參閱強制服務(可能造成數據丟失)。
強制服務會掛起會話並啓動新的恢復分叉。強制服務的結果相當於刪除鏡像並恢復以前的主體數據庫。但是,強制服務便於在恢復鏡像時重新同步數據庫(可能造成數據丟失)。
強制恢復服務的方法:
- 連接到鏡像服務器。
-
發出以下語句:
ALTER DATABASE <database_name> SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS
其中,<database_name> 爲鏡像數據庫。
鏡像服務器將立即轉換爲主體服務器,並且鏡像掛起。