关于SSIS 2016/2019数据迁移路径的技术确认问询
SSIS 2016/2019 数据迁移的数据流路径说明
数据是否经过SSIS服务器,取决于你的数据流组件配置和执行模式,核心分两种场景:
场景1:数据直接从源库A流向目标库B
当你使用OLE DB源→OLE DB目标这类基础组件,且启用了快速加载/批量插入模式,同时源、目标数据库能直接建立连接并具备对应权限时,SSIS服务器仅负责执行控制逻辑(比如调度、判断执行条件),实际数据会在源库和目标库之间直接传输,不会经过SSIS服务器。另外,Lookup这类仅需按需查询的轻量转换,也不会触发数据中转。场景2:数据经过SSIS服务器中转
如果你使用了需要全量数据加载到内存处理的转换组件(比如排序、聚合、合并连接、缓慢变化维度),数据会先从源库A传输到SSIS服务器的内存中完成运算,再发送到目标库B。此外,如果源、目标库处于网络隔离状态,必须通过SSIS服务器作为中转节点才能互通,数据也会经过SSIS服务器。
SSIS 2016和2019版本在这个逻辑上没有差异。你可以通过监控源库、目标库、SSIS服务器的网络流量,或者查看包的执行计划来验证实际的数据路径。
内容的提问来源于stack exchange,提问作者James
相关产品推荐
相关产品推荐

