DTS-073102獲取增量資料失敗

serana_cai發表於2018-02-28
   DTS實現增量遷移/同步的基本原理是對源庫的增量資料抽取和增量資料同步是兩個獨立的程式,而抽取的增量資料儲存在一個高可用的儲存系統中(該系統最多隻儲存最近一週抽取的增量資料).當增量遷移/同步程式無法獲取指定時間點的增量資料時就會出現該錯誤.當全量遷移時間太長或者任務暫停時間過長時,很有可能就會出現該錯誤.

一.錯誤列表

DTS-073102: Record Crawler error, cause by [com.alibaba.drc.biz.route.RoutingException: Found no feasible stores for name [aliyun_hz_ecs_EE502976FC1644C3-1-0] and checkpoint [::::1517922493:], data range available: from [100.100.64.1:8404:1303:103253:1519572109:3726658] to [100.100.64.1:8404:1319:9370:1519909026:4122410]]
          原因1: 任務暫停時間過長,增量資料已經被清理了.
          解決方案: 刪除該任務再重建.

          原因2: 源庫一直沒有寫入操作.
          解決方案: 在源庫中執行一些寫入操作(主要目的是產生WAL日誌),然後點選重新啟動.

          原因3: 源庫連線不上,導致日誌抽取程式無法正常抽取增量資料.
          解決方案: 刪除該任務再重建.

          原因4: 源庫的日誌檔案不在了,導致日誌抽取程式無法正常抽取增量資料.
          解決方案: 刪除該任務再重建.

          原因5: 全量遷移資料消耗時間太長,增量資料已經被清理了.
          解決方案: 刪除該任務再重建.

DTS-073102: Record Crawler error, cause by [0:java.lang.Exception: get valid topic [aliyun_sh_rm_uf6p59cfmuh5e25ri-1-0] failed].
          原因: RDS例項被釋放了,增量抽取程式自動退出並清理所有資料.
          解決方案: 刪除該任務再重建.


相關文章