jco*_*lum 2 sql-server sql-server-2012
SQL Server 2012 11.0.5058.0
我正在运行大量查询(大约 2700 个)来模拟用户在我们的应用程序中执行 X、Y 和 Z。我将 SQL Server 的最大内存设置为 2147483647 MB。但是,当我运行查询时,我收到几条消息,如下所示:
An error occurred while executing batch. Error message is: Exception of type 'System.OutOfMemoryException' was thrown.
当我查看服务器时,它有 20GB 的空闲内存,而 SQL Server 只使用了 4.8GB(而且这个数字是稳定的)。
我试过放入一些GO
语句无济于事。我不知道它在哪里遇到内存问题。没有一个查询返回多于几行。
我怎样才能解决这个内存问题?
该异常通常不是指 SQL Server 本身内存不足,而是指处理内存不足的结果的客户端工作站。
如果您将非常大的结果集输出到“输出”窗口,您通常会看到这一点。
为了解决问题(并可能解决它),允许 SQL 将结果写入文件,而不是尝试将其全部放在输出窗口中。
归档时间: |
|
查看次数: |
12245 次 |
最近记录: |