我目前正在将数据从数据库迁移到另一个。
为此,我编写了一个 Scala 程序,它同时使用 Slick 和 ScalikeJDBC 从旧数据库中获取数据并分别插入到新数据库中。
我现在面临的问题是,当迁移一批包含大列的行时,longtext
程序不断抛出以下错误。
Exception in thread "main" java.sql.SQLException: No operations allowed after statement closed.
从观察来看,当这种情况发生时,CPU 利用率会上升到几乎 100%。(在整个迁移过程中,利用率徘徊在 80% 左右)
解决此问题的正确方法是什么?