Как проверить, работают ли разделы SSAS параллельно или нет с помощью SQL Profiler? - PullRequest
2 голосов
/ 17 мая 2019

Я попал в ситуацию, когда мне нужно проверить и подтвердить, выполняются ли запросы разделов SSAS параллельно или нет при обработке куба SSAS с использованием задания SSIS. Задание / пакет служб SSIS, использующие «Задачу обработки служб Analysis Services» для обработки куба путем выбора в нем каждого объекта (измерений и разделов) вместо выбора прямой базы данных SSAS.

Может ли кто-нибудь подсказать, как проверить параллелизм с помощью sql profiler?

Также, если кто-то может указать, почему обработка куба с использованием вышеуказанного способа занимает больше времени, чем обработка куба заданием SSIS, в котором «Задача обработки служб Analysis Services» выбирает имя ssas db напрямую.

Пожалуйста, помогите с любыми комментариями / предложениями.

Большое спасибо

С уважением,


Обновление: моя конечная база данных, из которой разделы будут извлекать данные, - Oracle

Ответы [ 2 ]

1 голос
/ 17 мая 2019

Если вы ищете ответ с помощью SQL Profiler, вы можете просто создать трассировку для мониторинга SQL Server, который содержит источники данных, используемые разделами. И хотя разделы обрабатываются, если многие запросы SQL выполняются параллельно, достигается параллелизм.

Если вы новичок в SQL Profiler, вы можете обратиться к следующим ссылкам, чтобы узнать, как отслеживать только команды T-SQL:


Но если вы ищете более простое решение, то другой ответ - это то, что вы ищете.

1 голос
/ 17 мая 2019

Я думаю, что есть более простой способ, чем использовать SQL Profiler, вы можете воспользоваться удивительной хранимой процедурой sp_whoisactive, чтобы проверить, какой текущий запрос выполняется на сервере (Data Source SQL Database Engine) при обработке Analysis Services Processing Task .

Просто скачайте хранимую процедуру и создайте ее в базе данных master.


Подсказка: в SQL Server Management Studio перейдите к свойствам источника данных и проверьте свойство максимально допустимых соединений, так как это может помешать параллельному выполнению запросов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...