缓冲池中的内存不足 - Microsoft SQL Server 2008

时间:2016-02-16 16:53:17

标签: sql-server

我正在尝试运行一个写入数据库中自定义表的大型查询。我呼叫的数据库每个表约有6-7百万行。该查询包括连接语句和子查询。

以前,当我运行此查询时,我的原始数据数据库要小得多。在每个表1-2万行的范围内。一切都在进行,直到我导入更多数据...在添加数据之前我已经遇到过这个错误几次并清除了工作内存缓存的效果很好

主机目前有8GB的RAM。该计算机仅用于将数据上载到服务器并托管服务器。我调用命令的笔记本电脑只有4 GB的RAM。

1)我的服务器计算机和笔记本电脑上有足够的内存吗?当我运行大型查询时,是使用笔记本电脑或主机上的内存吗?在回答时,您能否解释一下计算机的工作内存如何与SQL一起工作?

2)如果我不需要添加内存,如何配置服务器以防止发生此错误?

Additional Information from Server Properties:
Indexing Memory Creation is set to 0 (Dynamic Memory)
Minimum memory per query = 1024 KB
Maximum server memory = maxed out @ 21474836447 MB
Minimum Server Memory = 10 MB

0 个答案:

没有答案