微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SQLServerBulkCopy JDBC驱动程序-工作原理

如何解决SQLServerBulkCopy JDBC驱动程序-工作原理

通过Spring Batch探索sqlServerBulkcopy JDBC,将数百万条记录从Azure sql复制到安装在Azure VM上的sql Server

源是sql视图,目标是sql

批处理大小= 25万,记录数= 2000万

问题与从源头阅读有关。由于批量大小为250K,因此不会将整个2000万读取到内存中。但是想知道它在内部如何工作

  1. 是否要对源数据库进行80次调用(2000万/ 250K)?
  2. 如果上面的条件为true,那么如何在不提供排序键的情况下跟踪记录的读取 编码。下面的示例或我搜索了其他示例,没有找到必须提供排序键的地方 批量工作。提到了批量大小对写入目标位置的所有影响,但并未提及 阅读
  3. 可以在上述sql Server到sql Server方案中启用流传输吗?

我为#1搜索了很多找到答案,但是找不到很好的信息。任何见解都是很有帮助的。谢谢!

https://docs.microsoft.com/en-us/sql/connect/jdbc/using-bulk-copy-with-the-jdbc-driver?view=sql-server-ver15

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。