串流生命週期

下圖顯示串流生命週期的各種狀態和轉換。

Datastream 使用者流程圖

首先,請建立串流。Datastream 會使用這個串流,將資料從來源資料庫轉移至目的地。串流建立完成後,串流的狀態為 Not started

建立串流後,請啟動串流。串流的狀態會變更為 Starting。這表示串流正在啟動及驗證中。

  • 如果串流有效,串流狀態就會從 Starting 變更為 Running
  • 如果串流無效,串流狀態會從 Starting 變回 Not started。然後修正串流的問題。舉例來說,如果錯誤與串流的連線資訊相關,請修改串流定義。解決串流的所有問題後,請重新啟動串流,狀態會變更為 Starting,然後變更為 Running

你可以暫停串流。暫停串流後,Datastream 不會再從來源資料庫提取任何新資料到目的地。不過,由於傳輸中的資料會持續流動,因此部分資料可能仍會寫入目的地。

因此,暫停串流後,串流狀態會從 Running 變更為 Draining。排空串流是指清空串流,使其不含任何資料的程序。串流排空所有資料後,狀態會從 Draining 變更為 Paused

繼續已暫停的串流時,串流狀態會從 Paused 變更為 Running

在串流的生命週期中,您可以隨時執行下列兩項動作:

串流錯誤

執行中的串流可能會發生錯誤,導致串流將狀態變更為 FailedFailed permanently

  • Failed 狀態表示串流發生可復原的錯誤。這表示串流仍處於啟用狀態,或持續嘗試執行。
  • Failed permanently 串流是指發生無法復原的錯誤,導致無法繼續執行的串流。這類錯誤可能會導致資料遺失。

您可以解決 Failed 串流的問題,串流就會自動繼續。狀態會從 Failed 變更回 Running。詳情請參閱「排解串流問題」。

您可以手動復原 Failed permanently 串流。詳情請參閱「復原串流」。

後續步驟

  • 如要瞭解如何執行串流,請參閱「執行串流」。
  • 如要瞭解如何修改串流,請參閱「修改串流」一文。
  • 如要瞭解如何排解串流問題,請參閱「排解串流問題」。
  • 如要瞭解如何復原串流,請參閱「復原串流」。
  • 如要瞭解如何刪除串流,請參閱「刪除串流」一文。