我正在开发一个 spring 批处理应用程序,我正在将数百万或记录从源数据库迁移到目标数据库。在将记录插入目标数据库时,我正在批量插入(每批 1000 条),这样一秒钟内大约插入 3000 条。
目标数据库类型 - MS SQL Server 2012, JDBC 驱动程序 - JTDS
现在,我有一个要求,我应该能够降低(而不是提高)迁移率的性能,例如 1 秒内 1000 条记录而不是插入 3000 条记录。是否有使用 JDBC 驱动程序的直接方法来执行此操作或 Spring 的任何其他配置?
谢谢,
最佳答案
相信我,降低性能比提高性能要容易得多。 例如,对于 Spring 批处理应用程序,最简单的方法是在 ItemWriter 实现中 hibernate 一段时间。
关于java - 在 spring 应用程序中限制(减少)数据库插入速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25532361/