上一個主題: 資料完整性問題下一個主題: 群組同步


檔案同步

用於開放式檔案的代理程式 會解決資料完整性問題,方法是透過當備份用戶端嘗試開啟某個檔案時,確保代理程式同意該檔案的狀態可予備份,才會授與該用戶端存取權限。  為如此做,代理程式會執行下列作業:

  1. 代理程式會搜尋沒有應用程式寫入檔案的一段時間。 這段時間稱為「寫入閒置期」,而且一般設定為五秒。
  2. 在找到「寫入閒置期」後,代理程式會確定檔案是穩定的,才會允許繼續備份程序。 現在檔案已經同步化
  3. 在檔案同步之後,應用程式可以寫入檔案,但代理程式會確保備份用戶端收到與同步時相同的檔案資料。 為完成此目標,當應用程式嘗試寫入同步的檔案時,代理程式會建立一個資料複本,而這個複本允許寫入發生之前即將變更的資料。 此資料的私人複本稱為預覽資料,會在進行備份時傳送給備份用戶端,以確保檔案維持同步。 因此,應用程式可以在備份發生時繼續寫入同步檔案,而不會破壞檔案的完整性。
  4. 如果在啟動備份之後,應用程式開啟正在備份的檔案,則代理程式也會累積預覽資料。 此這種情況下,當應用程式開啟檔案時便會發生同步。