1

我正在执行从 Oracle 表到 SQL Server 表的数据库迁移。三个表中有两个在第一次尝试中成功,主要是因为它们没有第三个那么多的行(大约 350 万行,大约 30 列)。我花了大约 15 次尝试来完成迁移过程,因为 Dbeaver 使用了所有可用的 RAM(大约 14 GB)。

  • 使用 10.000/100.000 段迁移,CPU 使用率达到 100% 很多分钟,Dbeaver 崩溃,因为 JVM 使用了所有分配的内存。

将 JVM 内存增加到 14 GB 后,迁移崩溃了,因为系统没有更多可用 RAM。

我确实多次更改了段大小,但没有结果。我最终使用了“直接查询”,并在 1.5 小时后成功完成。

问题是:为什么 Dbeaver 在没有 GC 清理的情况下继续使用 RAM?我怎样才能改变 GC 的风流韵事,使其更加“渴望”?

谢谢。

4

0 回答 0