下圖顯示串流生命週期的各種狀態和轉換。
首先,請建立串流。Datastream 會使用這個串流,將資料從來源資料庫轉移至目的地。串流建立完成後,串流的狀態為 Not started
。
建立串流後,請啟動串流。串流的狀態會變更為 Starting
。這表示串流正在啟動及驗證中。
- 如果串流有效,串流狀態就會從
Starting
變更為Running
。 - 如果串流無效,串流狀態會從
Starting
變回Not started
。然後修正串流的問題。舉例來說,如果錯誤與串流的連線資訊相關,請修改串流定義。解決串流的所有問題後,請重新啟動串流,狀態會變更為Starting
,然後變更為Running
。
你可以暫停串流。暫停串流後,Datastream 不會再從來源資料庫提取任何新資料到目的地。不過,由於傳輸中的資料會持續流動,因此部分資料可能仍會寫入目的地。
因此,暫停串流後,串流狀態會從 Running
變更為 Draining
。排空串流是指清空串流,使其不含任何資料的程序。串流排空所有資料後,狀態會從 Draining
變更為 Paused
。
繼續已暫停的串流時,串流狀態會從 Paused
變更為 Running
。
在串流的生命週期中,您可以隨時執行下列兩項動作:
串流錯誤
執行中的串流可能會發生錯誤,導致串流將狀態變更為 Failed
或 Failed permanently
:
Failed
狀態表示串流發生可復原的錯誤。這表示串流仍處於啟用狀態,或持續嘗試執行。Failed permanently
串流是指發生無法復原的錯誤,導致無法繼續執行的串流。這類錯誤可能會導致資料遺失。
您可以解決 Failed
串流的問題,串流就會自動繼續。狀態會從 Failed
變更回 Running
。詳情請參閱「排解串流問題」。
您可以手動復原 Failed permanently
串流。詳情請參閱「復原串流」。
後續步驟
- 如要瞭解如何執行串流,請參閱「執行串流」。
- 如要瞭解如何修改串流,請參閱「修改串流」一文。
- 如要瞭解如何排解串流問題,請參閱「排解串流問題」。
- 如要瞭解如何復原串流,請參閱「復原串流」。
- 如要瞭解如何刪除串流,請參閱「刪除串流」一文。