SQL Server 2014内存中的oltp耗尽内存

时间:2017-02-18 20:01:37

标签: sql-server in-memory-oltp

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

  

资源池“Default”中没有足够的系统内存来运行此查询

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

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

0 个答案:

没有答案