在以下屏幕截图中,SSMS一次只复制一个给定表的行:
它显然能够一次执行多个副本(在这种情况下,您会看到几个“复制行”行)。
什么决定了SSMS复制表时的并行度?
答案 0 :(得分:1)
答案在于向导后面创建的SSIS包。默认情况下,创建此包时,每个数据流任务按顺序运行,您可以这样说,因为每个任务都直接连接到具有优先约束的下一个任务。如果你要保存包,在BIDS中打开它并删除优先约束,那么它将并行导入它们。
下一级将涉及数据库设计。 SQL Server每个IO路径只能打开一个IO线程(通常是LUN或RAID阵列),因此真正的并行性将受到核心数量和表格分布的光盘数量的限制。
除此之外,您还有可能通过使用SQL Server数据库引擎争夺资源的外部SSIS进程来降低并行性。