到目前为止,我一直从 Access DB 将 5K 和 15K 记录分别上传到本地托管的 SQL Server(同一建筑物),它们分别花费了大约 30 和 60 秒。
现在,我被踢出本地服务器(<5ms ping)并被迫迁移到美国的一台,它有 160ms 的 ping 时间。
上传现在需要 30 分钟和 90 分钟以上。我正在使用带有链接表的非常标准的 INSERT INTO 运行。提供一些快速的上下文。我收到一个批量文件,我必须对其进行过滤、选择特定列,然后复制/粘贴到 Access DB(所有文本(255))中,然后使用记录集将它们复制到具有特定数据类型字段和约束的类似表中以更改/清理一些领域等...
我需要回到更合理的上传时间,分别不超过 5 分钟和 10 分钟。使用服务器当前的 ping 时间,我看不到 INSERT INTO 语句会发生这种情况,因为我猜测延迟会影响每条记录的上传,因此寻找一种批量上传的方法或您可以建议的任何其他方式可能会改善这些时候。