codingbadger Asked: 2013-11-30 12:51:19 +0800 CST2013-11-30 12:51:19 +0800 CST 2013-11-30 12:51:19 +0800 CST SSIS 内存分配 772 SSIS 是否受 SQL Server 2012 标准版的最大内存限制? 如果我有一台具有 128GB RAM 的服务器并且我为 SQL Server 分配了 64GB 的 RAM,那么 SSIS 是使用该内存还是使用操作系统可用的内存? 我假设它利用了留给操作系统的剩余内存,因为没有内存消耗设置,它作为单独的服务运行。 如果有人有任何关于应该留给 SSIS 使用的可用内存的信息,我将不胜感激。 memory ssis-2012 1 个回答 Voted Best Answer billinkc 2013-11-30T13:04:31+08:002013-11-30T13:04:31+08:00 SSIS 在 SQL Server 的内存空间之外运行,因此它将与分配给操作系统的内存竞争。 您分配给 SSIS 的内存量完全取决于您如何定义 SSIS 包。为了加快速度,这就是 SSIS 的设计目的,它将尽可能多的数据推送到内存中,以便可以对其执行操作并将其放入目标系统。您的源系统可能只有 10GB 的数据,但理论上您可以通过使用半阻塞或完全阻塞组件消耗超过 10GB 的内存,因为它们会导致内存副本等。
SSIS 在 SQL Server 的内存空间之外运行,因此它将与分配给操作系统的内存竞争。
您分配给 SSIS 的内存量完全取决于您如何定义 SSIS 包。为了加快速度,这就是 SSIS 的设计目的,它将尽可能多的数据推送到内存中,以便可以对其执行操作并将其放入目标系统。您的源系统可能只有 10GB 的数据,但理论上您可以通过使用半阻塞或完全阻塞组件消耗超过 10GB 的内存,因为它们会导致内存副本等。