移动 SQL 后不会释放查询内存

移动 SQL 后不会释放查询内存

我们最近从一个 VM 托管环境迁移到另一个。我们迁移的机器是克隆的,因此迁移前后的所有设置都相同。然而,在我们的新环境中,我们的 SQL 服务器正在填满内存,而不是释放内存,然后抛出事件 ID 701:内存不足以执行查询,然后在发生足够多的故障后终止 SQL 服务。

我知道填满可用内存是 SQL 的典型行为,在我们第一次看到这种情况后,我们确保将最大内存设置为低于系统总内存,以便为操作系统进程留出空间(大约低 6GB,空间足够)。但是我们仍然遇到这种行为和相同的错误。看来 SQL 正在填满内存,然后不为自己的查询释放它,然后崩溃了。

有人见过这个问题或知道任何修复/故障排除步骤吗?谢谢。

相关内容