У меня есть отчет SSRS, для получения которого требуются возрасты. Проект немного сложен: он вызывает процедуру sp, которая создает MDX (на основе параметров) и отправляет его в куб SSAS (объявленный как связанный сервер) через openquery.
С помощью SQL sp работает очень быстро, и я проверил журналы выполнения, и моя бутылочная горлышко находится в поиске данных.
Я уже пытался решить перехват параметров, используя переменные вместо sp, но это не повлияет на производительность.
Как указано в Быстрый запрос выполняется медленно в SSRS (ответ # 5) с использованием связанных серверов и openquery может вызвать проблемы производительности, но у меня нет другого выбора, кроме как запросить этот куб SSAS через sp ...
Есть идеи, которые могут помочь?
Большое спасибо!