在执行批处理时出现错误。错误消息为 引发类型为“System.OutOfMemoryException”的异常

0    208    1

Tags:

👉 本文共约1088个字,系统预计阅读时间或需5分钟。

现象

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、查询窗口太多了,关掉了一部分就可以了

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信dbaup66,谢谢!
AiDBA后续精彩内容已被站长无情隐藏,请输入验证码解锁本文!
验证码:
获取验证码: 请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“AiDBA”或者“dbaup6”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复