我正在使用 Microsoft SQL Server 2012 并尝试在 Management Studio 中对其运行简单查询。我收到以下错误(在 SSMS 中,在服务器上运行):
An error occurred while executing batch. Error message is: Exception of type ‘System.OutOfMemoryException’ was thrown.
系统安装了 24GB 的 RAM,但在任务管理器中查看 sqlservr.exe 进程仅使用 2.9GB。
某处是否有限制其 RAM 使用的设置?
此错误表明 Management Studio 内存不足,而不是 SQL Server 服务。即使您安装了 64 位 SQL Server,SQL Server Management Studio 可执行文件也是 32 位应用程序。
这可能是由您返回到 Management Studio 的结果集的大小引起的。您是否正在执行类似 SELECT * FROM real_big_table 的操作?