問題現象
同樣一份數據 290M,
在同一個機器本地導入,耗時 2 分鐘多,本機用 ip 連接導入耗時 4 分鐘多,
跨機器導入,耗時 17 分鐘多,客户現場耗時 30 分鐘多。
問題風險及影響
客户導入慢
問題影響的版本
客户測試環境版本:22.2.8.3
問題發生原因
imp 導入時,是一條一條 SQL 傳到 yashanDB 執行,交互次數較多,網絡有一定延時,交互次數多時性能就突降。
解決方法和規避
將待導入文件,上傳到與 yashanDB 同一台機器,再用 imp 導入。
經驗總結
imp 可以考慮做成輕一些,只上傳導入文件,傳到數據庫服務器後,由服務器執行導入。