[英]Prevention of Data loss when switching from Primary to secondary database in Azure SQL during failover test
[英]Prevention of Data loss when switching from Primary to secondary database in Azure SQL during failover test
在 azure 數據庫中從主數據庫到輔助數據庫的故障轉移測試期間。 我看到每次切換期間都會丟失 3 秒的數據。 我想盡量減少這種數據丟失。
以下鏈接中的 azure 文檔
聲明“為了保護關鍵事務免受數據丟失,應用程序開發人員可以在提交事務后立即調用 sp_wait_for_database_copy_sync 存儲過程”。
我們怎樣才能達到這一點?
這句話是否意味着,我們需要添加一個在每次提交期間自動觸發的 sql 腳本? 有沒有人嘗試過這個選項? 有沒有其他方法可以優化數據丟失?
它是異步復制,因此在故障轉移期間可能會丟失數據。 通過指定 GracePeriodWithDataLossHours,您可以確保如果中斷在指定時間內可恢復,那么您不會進行故障轉移,從而避免數據丟失。
由於對中斷規模和緩解速度的驗證涉及人工操作,因此不能將寬限期設置為低於一小時。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.