sql-每个查询的最大内存

如何配置查询(选择查询)可以在sql server 2008中使用的最大内存?

我知道有一种方法可以设置最小值,但是最大值呢?我想使用它,因为我有许多并行的进程.我知道MAXDOP选项,但这是针对处理器的.

更新:

我实际上想做的是连续运行一些数据加载.此数据加载采用ETL形式(提取转换和加载).加载数据后,我想运行一些查询(select).它们都是昂贵的查询(包含group by).对我来说,最重要的过程是数据加载.我获得了10000行/秒的平均速度,当我并行运行查询时,它下降到4000行/秒,甚至更低.我知道应该提供更多细节,但这是我工作的更复杂的产品,我无法对其进行更多详细说明.我可以保证的另一件事是,由于我监视并卸下了锁定问题,因此加载速度不会降低.

最佳答案
我没有想到可以在每个查询级别设置最大内存的方法.

如果您使用的是Enterprise Edition,则可以使用resource governor设置特定工作负载组可以使用的最大内存量,这可能会有所帮助.

转载注明原文:sql-每个查询的最大内存 - 代码日志