資料庫鏡像工作階段期間的角色切換
在資料庫鏡像工作階段的內容中,主體與鏡像角色通常可以用一種稱為角色切換的程序交換。在角色切換中,鏡像伺服器將充當主體伺服器的*「容錯移轉夥伴」*、接替主體角色、復原其資料庫副本,並使其上線以作為新的主體資料庫。先前的主體伺服器可用時,會擔任鏡像角色,而其資料庫即成為新的鏡像資料庫。原則上,這些角色可以來回切換,以回應多項失敗或達成管理目的。
附註: |
---|
本主題假設您已熟悉資料庫鏡像作業模式。如需詳細資訊,請參閱<非同步資料庫鏡像 (高效能模式)>和<同步資料庫鏡像 (高安全性模式)>。 |
下圖顯示鏡像夥伴 Partner_A 和 Partner_B,在一連串的自動或手動容錯移轉期間,切換主體和鏡像角色。
重要事項: |
---|
在角色切換之後,您必須在新的主體伺服器上重新建立並執行原先主體資料庫上執行的作業。如需詳細資訊,請參閱<在角色切換後管理登入和作業>。 |
角色切換類型共有三種:自動容錯移轉、手動容錯移轉和強制服務 (有遺失資料的可能)。至於支援哪一種形式,需視工作階段的作業模式而定。
附註: |
---|
如果您不熟悉這些作業模式,請參閱<資料庫鏡像工作階段>。 |
- 手動容錯移轉
高安全性模式支援手動容錯移轉。只要資料庫完成同步處理,資料庫擁有者即可起始手動容錯移轉。
手動容錯移轉是為管理用途而設計,如需詳細資訊,請參閱<手動容錯移轉>。 - 自動容錯移轉
如果見證存在的話,高安全性模式就支援自動容錯移轉。當見證和鏡像伺服器仍然彼此連接而且資料庫已經同步處理時,自動容錯移轉只會在主體伺服器失效時進行。如需詳細資訊,請參閱<自動容錯移轉>。 - 強制服務 (有遺失資料的可能)
高安全性模式 (如果沒有設定見證的話) 和高效能模式下都支援強制服務。主體伺服器失效後,資料庫擁有者可對鏡像伺服器執行強制服務 (有遺失資料的可能),以讓資料庫成為可用狀態。附註: 在高效能模式下,我們建議將 WITNESS 屬性設定為 OFF。否則,若要將資料庫帶上線,鏡像伺服器必須連接到見證。如需詳細資訊,請參閱<強制服務 (可能發生資料遺失)>。
下表將摘要列出每種作業模式下支援的容錯移轉形式。
高效能 | 不含見證的高安全性模式 | 含有見證的高安全性模式 | |
---|---|---|---|
自動容錯移轉 |
否 |
否 |
是 |
手動容錯移轉 |
否 |
是 |
是 |
強制服務 |
是 |
是 |
否 |
角色切換之後,兩部夥伴伺服器上都必須有特定的中繼資料,以確保所有的資料庫使用者都能存取新的主體資料庫。此外,您還必須在新的主體伺服器上建立備份作業,以確保該資料庫能夠繼續進行定期備份。如需詳細資訊,請參閱<在角色切換後管理登入和作業>。
在角色切換期間,資料庫鏡像無法服務的時間量將依角色切換的類型及其原因而定。如需詳細資訊,請參閱<預估角色切換期間的服務中斷時間>。
請參閱
概念
非同步資料庫鏡像 (高效能模式)
預估角色切換期間的服務中斷時間
資料庫鏡像見證
同步資料庫鏡像 (高安全性模式)
鏡像狀態
資料庫鏡像工作階段