遷移時長
更新時間 2024-04-15 16:02:35
最近更新時間: 2024-04-15 16:02:35
分享文章
本節為您介紹數據庫遷移遷移時長相關問題。
我如何能知道遷移任務的進度?
一般情況,數據庫遷移工具的遷移速度的參考值是200-240GB/小時。由于遷移速度受源端對象個數、大小以及公網傳輸距離影響,建議用戶創建一個實際數據的遷移任務來測試實際遷移速度。
為什么有時候遷移速度會很慢?
遷移速度的影響因素很多,比如遷移的表大小、正在遷移的表個數、網絡傳輸情況等。在不考慮網絡環境的情況下分析遷移速度慢的原因可能有下面幾個方面:
大量的小表
由于每個遷移任務的最大并發數是固定的,導致同時在遷移的表數是有限制的。遷移前會列舉表。相比于遷移大表,遷移同樣大小的數據量,會有更多的列舉表的時間消耗。
解決方式:通過將源端待遷移的表拆分到多個遷移任務中并行遷移,提升遷移速度。
遷移數量較少的大對象
當遷移的對象數量較少(小于10個)且大小很大時,導致遷移的并發低,所以遷移速度會較慢。
這種情況請耐心等待,無法提升遷移的速度。
遷移需要多長時間?
您可以通過以下公式進行遷移前估算:遷移時長=總數據量/帶寬大小/8*1.25。詳細時間預估請參見評估遷移時間與測試傳輸速度。
遷移帶寬由什么決定?
以下三點中最小帶寬為準:
- 數據源出口帶寬。
- 目標端入口帶寬。
- 數據遷移平臺中限制帶寬。
如何確定任務是否卡死?
- 查看數據庫遷移工具當前階段進展展示(記錄數、總耗時)是否正常。
- 查看源端遷移日志,如果日志信息長時間未刷新,可能是任務異常。
為什么遷移速率有時遠遠低于帶寬大小?
出現這種現象的原因,一般但不限于以下場景:
- 大表數據行數多,但平均行大小較小
- 小表多
- 源庫或目標庫磁盤IO受限