適用於:SQL Server
你可以在可用性群組中的主資料庫或次要資料庫建立資料庫快照。 複本角色必須是 PRIMARY 或 SECONDARY,且不能處於 RESOLVING 狀態。
備註
在任何資料庫上建立資料庫快照會增加 CPU 和 I/O 的負擔,因為寫入時複製的活動。 在資料庫副本中,這種開銷會降低重做吞吐量並影響其他操作,尤其當快照數量增加時。
當資料庫同步狀態為 SYNCHRONIZING 或 SYNCHRONIZED時,你應該建立資料庫快照。 不過,當資料庫同步狀態為 NOT SYNCHRONIZING時,你仍然可以建立資料庫快照。
次要副本中的資料庫快照若來自DISCONNECTED主要副本,則仍可運作。
某些 Always On 可用性群組條件會導致來源資料庫及其資料庫快照同時重啟,暫時切斷使用者連線。 這些情況如下:
主副本會切換角色。 這種變更可能是因為目前的主副本下線後又在同一伺服器實例上重新上線,或是因為可用性群組故障轉移。
資料庫進入次要角色。
如果承載資料庫快照的可用性副本失敗轉移,資料庫快照會留在你建立它們的伺服器實例上。 故障轉移後你可以繼續使用快照。 如果您對環境的效能有所考量,請僅在由配置為手動故障轉移模式的次要副本託管的次級資料庫上建立資料庫快照。
如果您曾經將可用性群組手動容錯移轉到此次要複本,則可以在其他次要複本上建立一組新的資料庫快照集,將用戶端重新導向至這些新的資料庫快照集,並且從目前主要資料庫上卸除所有資料庫快照集。
相關內容
- 什麼是 Always On 可用性群組?
- 資料庫快照集 (SQL Server)