首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SSIS Data Flow 組件深度解析:同步/非同步、阻塞模式與緩衝區機制

     編輯:關於SqlServer

同步 vs 非同步組件

  • 同步:輸入輸出共用同一緩衝區,逐列處理(輸入一列、輸出一列),速度較快。如衍生欄位、查詢轉換。
  • 非同步:需新建輸出緩衝區,輸出列數可能 ≠ 輸入列數。如排序、彙總、合併聯結,需完整資料集才能處理。

來源元件皆為非同步(需建立成功/錯誤兩路緩衝),目的地元件皆為同步。

三種阻塞模式

模式分類行為典型組件
非阻塞同步逐列即時處理並傳遞下游衍生欄位、資料轉換
半阻塞非同步累積一批列後批次輸出彙總(部分)、合併
全阻塞非同步必須收集所有列才能處理排序、彙總(完整)

組件分類速查表

Data Flow 組件分類

組件分類詳表

理解緩衝區重用與阻塞特性,是調優 Data Flow 吞吐量的關鍵。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved