执行批处理时发生错误。错误消息是:抛出了“System.OutOfMemoryException”类型的异常。”

问题描述 投票:0回答:7

我有一张表(Sql server 2014)有6000万条数据。在获取数据时我得到

“执行批处理时发生错误。错误消息是:抛出了‘System.OutOfMemoryException’类型的异常。”

有人可以帮忙吗?

sql-server sql-server-2014
7个回答
22
投票

关闭并重新打开 SQL Management Studio,看看是否可以解决问题。如果我将其打开太长时间或打开太多查询窗口,即使是小查询,我的也会时不时地这样做。


1
投票

看起来 SQL Management Studio 长时间运行的会话会发生内存泄漏。重新启动有助于解决此问题


1
投票

如果您在 SSMS 中打开了很多新的查询编辑器,也可能导致此错误。尝试关闭 SSMS 中不必要的选项卡。


1
投票

解决方案 1:关闭并重新打开 SQL Server Management Studio 并尝试查询。

解决方案2:


0
投票

此异常是由 SSMS 进程被长时间运行的查询占用引起的。不用担心,您可以下次尝试并在下一个选项卡上运行查询。


0
投票

就我而言,即使表格有 8 行,我也会遇到问题。 这对我有用:

  • 删除 %temp% 位置上的临时文件。如果问题仍然存在,请重新启动 SSMS。

这是由于未使用的临时文件而发生的。


0
投票

删除临时文件后,它就起作用了。 永久删除文件 Ctrl + Shift + Delete

© www.soinside.com 2019 - 2024. All rights reserved.