Memory

SSIS 記憶體分配

  • September 24, 2014

SSIS 是否受 SQL Server 2012 標準版的最大記憶體限制?

如果我有一台具有 128GB RAM 的伺服器並且我為 SQL Server 分配了 64GB 的 RAM,那麼 SSIS 是使用該記憶體還是使用作業系統可用的記憶體?

我假設它利用了留給作業系統的剩餘記憶體,因為沒有記憶體消耗設置,它作為單獨的服務執行。

如果有人有任何關於應該留給 SSIS 使用的可用記憶體的資訊,我將不勝感激。

SSIS 在 SQL Server 的記憶體空間之外執行,因此它將與分配給作業系統的記憶體競爭。

您分配給 SSIS 的記憶體量完全取決於您如何定義 SSIS 包。為了加快速度,這就是 SSIS 的設計目的,它將盡可能多的數據推送到記憶體中,以便可以對其執行操作並將其放入目標系統。您的源系統可能只有 10GB 的數據,但理論上您可以通過使用半阻塞或完全阻塞組件消耗超過 10GB 的記憶體,因為它們會導致記憶體副本等。

引用自:https://dba.stackexchange.com/questions/54179