Пропустить и перейти к основному содержимому
УЖЕ ДОСТУПНО

Общедоступная версия чередования запросов в Azure Analysis Services

Дата публикации: 16 апреля, 2020

Чередование запросов в Azure Analysis Services стало общедоступным. Чередование запросов помогает повысить удобство работы пользователей в сценариях с высокой степенью параллелизма, когда почти одновременно отправляется очень много запросов. Вместо обработки запросов в порядке поступления (FIFO), что может привести к блокированию быстрых запросов из-за ресурсоемких запросов, функция чередования запросов позволяет параллельным запросам совместно использовать ресурсы ЦП, обеспечивая их параллельное выполнение.

В табличной подсистеме Analysis Services по умолчанию используется режим FIFO. Как показано на следующей схеме, вслед за длительно обрабатывающимся запросом (Q1) через короткий интервал времени могут следовать два запроса (Q2 и Q3) с быстрой обработкой. Эти быстрые запросы потенциально могут быть заблокированы в ожидании завершения запроса Q1. В ситуации с высокой степенью параллелизма пользователи могут счесть, что система работает медленно, из-за увеличения времени ответа на запрос.

Обработка в порядке поступления

При чередовании запросов параллельные запросы могут совместно использовать ресурсы ЦП, поэтому запросы Q2 и Q3 не блокируются из-за выполнения запроса Q1. Ответ на запросы Q2 и Q3 возвращается гораздо быстрее, что повышает удобство работы пользователей, как показано на следующей иллюстрации. Настройте смещение коротких запросов таким образом, чтобы для быстрых запросов выделялось больше ресурсов ЦП, чем для длительно обрабатывающихся запросов. Это обеспечит выполнение быстрых запросов за довольно короткое время.

Чередование запросов со смещением коротких запросов

Но обратите внимание, что чередование запросов практически или совсем не влияет на производительность, если большинство запросов выполняются изолированно. Отдельный запрос по-прежнему может потреблять такой же объем ресурсов ЦП, как и при использовании модели FIFO.

Функция чередования запросов со смещением коротких запросов помогает повысить производительность корпоративных решений бизнес-аналитики в службах Azure Analysis Services. Дополнительные сведения см. в статье, посвященной чередованию запросов, из документации по продукту.

  • Службы Azure Analysis Services
  • Features
  • Services

Связанные продукты