我编写了一个数据库迁移脚本,它连接了SQL server 2005中的3个表,并将结果上传到AWS数据库。SQL server将在内存中加载所有这些记录并加入它们。我的一些队友担心这会增加内存压力,脚本也会崩溃。我的论点是,操作系统将分配任何它认为足够的物理内存,我们不必担心,因为虚拟内存机制将处理它。该查询使用OS页面,而不是在查询本身中使用分页来加载内存中的几条记录?
旧服务器处于活动状态,负载不足;新服务器不在生产中。新服务器有8个tempdb文件(每个文件4GB)。旧服务器上的相同查询不会导致溢出。我曾经读过,当MSSQL无法完成内存中的操作,并且不得不将/页面溢出到tempdb时,就会发生溢出。我应该担心泄密吗?内存关注
我为MSSQL设置了64 58中的58的最大内存设置。目前,MSSQL已经消耗了大约35 of的内存,但其工作设置仅为682 o