如果串流在將資料從來源資料庫傳輸至目的地時發生問題,串流可能會進入 Failed
或 Failed permanently
狀態。無論是哪種情況,您都可以修正問題。
解決串流問題
前往 Google Cloud 控制台的「Streams」頁面。
按一下頁面右上角的「資料欄顯示選項」圖示。圖示會以三個垂直欄的形式顯示。
如果未選取,請選取「狀態」核取方塊,然後按一下「確定」。Datastream 會顯示下列狀態:
Failed
:針對Running
串流發生的錯誤。這類錯誤表示串流仍處於活動狀態,或持續嘗試執行。Failed permanently
:用於無法繼續執行的串流。這類錯誤可能會導致資料遺失。
按一下要排解問題的串流。與串流相關的任何錯誤都會顯示在「串流詳細資料」頁面。
舉例來說,如果 Datastream 無法連線至來源資料庫,這個頁面就會顯示「無法使用您提供的憑證連線至資料來源」錯誤訊息。
解決錯誤。您可以解決串流或連線設定檔的錯誤。
舉例來說,如果串流的來源資料物件或目的地設定資訊有錯誤,請修改串流。
修正
Failed
串流,讓系統自動繼續播放,或復原Failed permanently
串流。
復原串流
復原串流時,首先要嘗試從目前位置復原。如要進一步瞭解串流復原選項,請參閱「串流復原功能總覽」。
如果從目前位置恢復串流失敗,請嘗試下列方法:
- 在目標中放棄或截斷受影響的表格。您需要這麼做,因為在串流中斷期間,Datastream 可能會遺漏部分
DELETE
事件。如果您在執行補充作業前未截斷資料表,就無法復原DELETE
事件。 - 從最新位置恢復串流。針對 PostgreSQL,請重新建立複製運算單元或建立新的複製運算單元。
- 串流開始執行後,請觸發補充作業,還原所有歷來資料。如要瞭解如何觸發補充作業,請參閱「啟動補充作業」。