SSAS表格服务器有16个核心,但查询中只使用4个核心,每个核心100%cpu?

时间:2018-06-05 19:38:42

标签: ssas-tabular

尝试在7gb表格模型上改进/优化查询响应时间,SSAS Tabular 2017。

服务器是一个虚拟机,拥有128GB内存,8个插槽,16个内核。根据coreinfo.exe没有NUMA节点。

最大表约为4200万行,第二大行约为2400万行。查询响应时间通常在5-15秒范围内,这对我来说似乎很长。

当我从本地excel对我的模型运行查询时,核心0-3固定为100%而其他核心仍为0-ish。

这种核心利用率模式是否正常?我是否应该研究可以在所有内核上分发查询工作的服务器设置?这样的设置在哪里?

1 个答案:

答案 0 :(得分:1)

在表格格式中,有两个查询执行引擎:Formula Engine是单线程的(用于复杂的计算),Storage Engine是多线程的(用于简单的计算)。从您所说的来看,您运行的查询似乎并未经过优化以利用Storage Engine。请在www.sqlbi.com上的表格中查找有关如何执行查询的文章。希望这对任何人都有帮助。