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



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

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

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

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

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

在表格中有两个查询执行引擎:公式引擎是单线程的(用于复杂的计算(,存储引擎是多线程的(用于简单的计算(。从您所说的情况来看,您运行的查询似乎没有针对利用存储引擎进行优化。请查找有关如何在表格中执行查询的文章 www.sqlbi.com.希望这对任何人都有帮助。

最新更新