今天,我们的生产sql服务器的性能下降了。在发生这种情况时,我们记录了一些"The query processor could not start the necessary thread resources for parallel query execution"
错误。我所做的阅读表明,这与执行复杂查询时使用多少个CPU有关。但是,当我在停电期间检查时CPU Utilization was only at 7%
。还有其他我可能还没有提到的东西吗?这可能是性能下降的罪魁祸首吗?还是我追赶红鲱鱼?
我的sp_configure值如下:
name minimum maximum config_value run_value
cost threshold for parallelism 0 32767 5 5
max degree of parallelism
配置的值是多少?与NUMA配置一起,服务器上当前有多少个处理器?您可以使用coreinfo.exe
从Sysinternals的找出处理器和NUMA配置的数量。