【发布时间】:2021-09-13 03:31:34
【问题描述】:
这些天,我尝试使用 pgloader 将数据从 mysql 迁移到 postgres。我遇到了HEAP-EXHAUSTED-ERROR 和Socket error。
对于HEAP-EXHAUSTED-ERROR,我试图减少批量大小和工人,但没有奏效。
对于EINTR (Interrupted system call),我不确定根本原因。
【问题讨论】:
这些天,我尝试使用 pgloader 将数据从 mysql 迁移到 postgres。我遇到了HEAP-EXHAUSTED-ERROR 和Socket error。
对于HEAP-EXHAUSTED-ERROR,我试图减少批量大小和工人,但没有奏效。
对于EINTR (Interrupted system call),我不确定根本原因。
【问题讨论】:
我尝试使用 Clozure CL 构建 pgloader,它似乎可以工作。也许 CCL 提供了更好的垃圾收集器。见Heap exhausted 你也可以试试docker镜像:
docker pull dimitri/pgloader:ccl.latest
这种方式对这两个问题都有效。
【讨论】: