理解 Data Flow 元件的同步/非同步本質與阻塞特性,是調優 SSIS 效能的關鍵。本文系統梳理核心概念與元件分類。
Derived Column、Data Conversion、Conditional Split。Sort、Aggregate、Merge、Merge Join。一般情況同步元件較快,因避免緩衝區複製與記憶體配置開銷。所有來源元件屬非同步(需建立成功/錯誤兩組輸出緩衝區),所有目的地元件屬同步。
| 類型 | 別名 | 同步性 | 行為描述 | 典型元件 |
|---|---|---|---|---|
| 非阻塞 | 列轉換 | 同步 | 收到一列即處理一列,立即傳遞下游 | Derived Column, Data Conversion, Conditional Split |
| 半阻塞 | - | 非同步 | 累積一定列數才批次輸出,或輸出彙總列 | Aggregate(流式模式), Merge, Merge Join |
| 全阻塞 | - | 非同步 | 必須接收所有資料才能開始處理輸出 | Sort, Aggregate(完整模式) |


Sort 下推至資料庫層完成,避免 SSIS 端全阻塞。