我正在使用 SQL Azure 迁移向导将我的一个数据库迁移到另一个实例。实际上,它花了 12 个多小时来完成 BCP 本身。我所做的唯一更改是将数据包大小从 4096 增加到 65535(最大值)。有错吗?我是从AWS服务器执行此操作的,该服务器是托管SQL服务器RDS实例的同一子网的一部分
Analysis completed at 7/16/2016 1:53:31 AM -- UTC -> 7/16/2016 1:53:31 AM
Any issues discovered will be reported above.
Total processing time: 12 hours, 3 minutes and 14 seconds
SQL
Server 客户咨询团队 (CAT) 有一篇博客文章,详细介绍了将数据传入和传出 Azure SQL 数据库的最佳设置。
将数据加载到 SQL Azure 的最佳做法
- 将数据加载到 SQL Azure 时,建议将数据拆分为多个并发流,以获得最佳性能。
- 改变 BCP 批大小选项以确定网络和数据集的最佳设置。
- 在将数据加载到 SQL Azure 后添加非聚集索引。
- 如果在构建大型索引时看到与限制相关的错误消息,请使用联机选项重试。