0

我正在使用 SQL Azure 迁移向导将我的一个数据库迁移到另一个实例。从字面上看,自己完成 BCP 需要 12 个多小时。我所做的唯一更改是将数据包大小从 4096 增加到 65535(最大)。那是错的吗?我正在从 AWS 服务器执行此操作,该服务器是托管 SQL Server 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
4

1 回答 1

2

SQL Server 客户咨询团队 (CAT) 发布了一篇博文,其中详细介绍了将数据传入和传出 Azure SQL 数据库的最佳设置。

将数据加载到 SQL Azure 的最佳实践

  • 将数据加载到 SQL Azure 时,建议将数据拆分为多个并发流以实现最佳性能。
  • 改变 BCP 批量大小选项以确定网络和数据集的最佳设置。
  • 将数据加载到 SQL Azure 后添加非聚集索引。
  • 如果在构建大型索引时看到与限制相关的错误消息,请使用在线选项重试。
于 2016-08-01T21:11:46.240 回答