Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在以下屏幕截图中,SSMS 一次只复制一个给定表的行:
它显然能够一次执行多个副本(在这种情况下,您会看到多个“复制行”行)。
什么决定了 SSMS 复制表时的并行度?
答案就在向导后面创建的 SSIS 包中。默认情况下,创建此包时每个数据流任务都按顺序运行,您可以看出这一点,因为每个任务都直接连接到具有优先约束的下一个任务。如果要保存包,在 BIDS 中打开它并删除优先约束,那么它将并行导入它们。
下一个级别将涉及数据库设计。SQL Server 只能为每个 IO 路径(通常是 LUN 或 RAID 阵列)打开一个 IO 线程,因此真正的并行性将受到核心数量和表所分布的磁盘数量的限制。
除此之外,您还有可能因外部 SSIS 进程与 SQL Server 数据库引擎争夺资源而降低并行度。