合 在执行批处理时出现错误。错误消息为 引发类型为“System.OutOfMemoryException”的异常
Tags: MSSQLSQL ServerOOMSystem.OutOfMemoryException
现象
SQL Server数据库使用SSMS(SQL Server Management Studio)查询报错在执行批处理时出现错误。错误消息为:引发类型为“System.OutOfMemoryException”的异常。
使用 SSMS 运行返回大量数据的 SQL 查询时,会收到如下所示的错误消息:
执行批处理时出错。 错误消息是:引发了类型为“System.OutOfMemoryException”的异常
原因
出现此问题的原因是 SSMS 内存不足,无法为大型结果分配。
SSMS 是一个 32 位进程。 因此,它限制为 2 GB 内存。 SSMS 对结果窗口中每个数据库字段可显示的文本数量施加人工限制。 此限制在“网格”模式下为 64 KB,在文本模式下为 8 KB。 如果结果集太大,则显示查询结果所需的内存可能会超过 SSMS 进程的 2 GB 限制。 因此,大型结果集可能会导致“ 症状 ”部分中提到的错误。
可能原因
1、查询窗口太多了,关掉了一部分就可以了