現已提供

Azure Analysis Services 查詢交錯現已正式推出

發佈日期: 四月 16, 2020

Azure Analysis Services 中的查詢交錯現已正式推出。當許多查詢的提交時間彼此相近時,在這種高度並行的情況下,查詢交錯有助於提升使用者體驗。以先進先出 (FIFO) 的方式處理查詢,可能會導致快速查詢被阻擋在占用大量資源的查詢之後,而查詢交錯則可讓並行查詢共用 CPU 資源,這樣就能夠同時執行。

根據預設,Analysis Services 表格式引擎使用 FIFO 模式。如下圖所示,長時間執行的查詢 (Q1) 後面可能緊接著兩個其他快速查詢 (Q2 與 Q3)。這些快速查詢可能會在等候 Q1 完成時受到阻擋。在高度並行的情況下,使用者可能會因為查詢回應時間增加,而感覺到系統的執行速度變慢。

FIFO

然而,透過查詢交錯,並行查詢可以共用 CPU 資源,因此 Q2 與 Q3 就不會被阻擋在 Q1 之後。Q2 與 Q3 傳回的速度會提高許多,從而提供更好的使用者體驗,如下圖所示。設定短期查詢偏差,就能為快速查詢配置比長時間執行的查詢更高的 CPU 資源比例,讓這些查詢能在相當短的時間內完成。

查詢交錯 SQB

但請注意,如果多數查詢都在獨立狀態下執行,查詢交錯就幾乎不會影響效能。單一查詢取用的 CPU 仍會與使用 FIFO 模型時一樣多。

具有短期查詢偏差的查詢交錯功能,可為您在 Azure Analysis Services 上的企業 BI 解決方案增添極大的價值。如需詳細資訊,請參閱產品文件中的查詢交錯 (機器翻譯)。

  • Azure Analysis Services
  • Features
  • Services