2

我们正在尝试将表从 SQL Server Parallel DW APS 加载到内存中 OLTP SQL Server 2014 企业版。正如我们所知,我们有 256 GB 内存大小的限制,目标服务器上的总内存为 500 GB。DBA 为我们的操作分配了 90% 的内存,而我们只能使用 256Gb。源表大小为 30GB(1.92 亿条记录,320 列)。每次我们尝试增加目标上的内存时,我们仍然会不断出错:

资源池“默认”中的系统内存不足,无法运行此查询

内存DB的磁盘空间为1TB。还有其他 10Gb 的表能够适应。正在使用 SSIS Visual Studio 2013 将表加载到内存中。Oledb 源,Oledb 目标(未选中框,每批 5000 行,最大提交大小 214748),网络数据包大小2000 连接管理器。无法检查表锁,因为它并非全部用于内存中的 oltp 表。

目标表具有持久性 SCHEMA_AND_DATA。每次我们得到上述错误。我们在内存表中删除并重新创建目标,并确保在加载之前行数为 0。我们如何在 2014 年克服这个错误,我们能否在 SQL Server 2016 中做到这一点?我们必须为内存操作分配两倍大小的源表。

4

0 回答 0