Табличные загрузочные разделы SSAS из хранимой процедуры не работают параллельно - PullRequest
0 голосов
/ 25 февраля 2020

У меня есть таблица табличной модели, которая содержит несколько разделов по годам. Все разделы загружаются путем выполнения одной и той же хранимой процедуры и предоставления параметра года для хранимой процедуры. Хранимая процедура имеет несколько шагов обработки данных, прежде чем она начнет возвращать данные. Для возврата данных требуется около 10 минут.

Если мы попытаемся обрабатывать 5 разделов (лет) параллельно, мы увидим, как SSAS ожидает, когда хранимая процедура начнет возвращать данные для одного раздела, прежде чем перейти к следующий раздел. Это не работает параллельно.

Я пытаюсь определить, является ли это нормальным поведением для SSAS Tabular. Я знаю, что он поддерживает параллельную обработку разделов, и это, кажется, работает, пока запрос обеспечения немедленно начинает возвращать данные. Но если раздел подготовлен с использованием хранимой процедуры, и эта процедура должна работать, SSAS не пытается выполнить ее параллельно.

В SSMS я подтвердил, что для моего соединения с источником данных в табличной базе данных включено несколько соединений (10).

Спасибо за понимание.

1 Ответ

0 голосов
/ 26 февраля 2020

Параллельная обработка разделов была новой с Analysis Services 2016 Табличные модели. Если вы используете 2012-2014, то вы не получите параллельную обработку разделов (в пределах одной таблицы) и должны обновиться.

...