跳到主内容
预览中

开发中:Azure Analysis Services 查询交错

发布日期:七月 11, 2019

Azure Analysis Services 可以帮助你将复杂数据转换为可操作见解,从而提供具有可伸缩性、灵活性和云管理优势的企业级 BI 语义建模功能。企业 BI 系统需要支持高用户并发,这意味着可能有很多提交时间很靠近的查询。我们很高兴地宣布,我们正在开发查询交错功能,它将允许系统配置在高并发方案中改善用户体验。

默认情况下,Analysis Services 表格引擎以“先进先出” (FIFO) 的方式使用 CPU。这意味着,如果接收到一个消耗资源多/处理缓慢的存储引擎查询,紧接着又收到两个其他快速查询,这两个快速查询可能因等待消耗资源多的查询完成而受阻。下图表明了这种情况,其中以 Q1、Q2 和 Q3 分别代表这三个查询,并显示了其持续时间和 CPU 时间。

FIFO

通过查询交错,并发查询可以共享 CPU 资源,因此快速查询不会被慢速查询阻碍。完成三个查询的总时间仍差不多,但 Q2 和 Q3 没有被阻碍到最后。

查询交错

查询交错应对独立运行的查询没有货几乎没有影响,单个查询消耗的 CPU 与使用 FIFO 模型时几乎相同。

可为短查询偏差配置查询交错。这意味着快速查询(由每个查询已消耗的 CPU 决定)可以比长期运行的查询分到较高比例的资源,使其能够在相对短的时间内完成。在下图中,Q2 和 Q3 查询被认为是“快速查询”,因此分到了比 Q1 更多的 CPU。

短查询偏差

希望你能够了解,具有短查询偏差的查询交错会为 Azure Analysis Services 上的企业 BI 系统带来更多价值!

  • Azure Analysis Services
  • Features
  • Management