Как оценить производительность многомерных выражений при обработке OLAP

StackOverflow https://stackoverflow.com/questions/359374

Вопрос

Я знаком со стандартными методами оценки производительности запроса или хранимой процедуры с использованием SQL server 2000/2005/2008.Как лучше всего оценить производительность многомерных выражений?Я предполагаю, что можно писать структурно правильные, но низкоэффективные многомерные запросы так же легко, как вы можете с помощью стандартного T-SQL?Есть какие-нибудь предложения?

К ТВОЕМУ сведению:Возможно, мне будет поручено переработать текущий проект интеллектуального анализа данных, который использует MS SQL analysis services и клиент Proclarity.

Это было полезно?

Решение

Существует несколько средств для содействия настройке служб Analysis Services (по состоянию на 2005 год).

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

  • Запуск агрегирования на основе использования позволит определить, какие фрагменты действительно получаются посмотреть на практике.

  • SSAS также поддерживает профилировщик, так что вы можете получить файлы трассировки, чтобы увидеть, что на самом деле происходит с сервером.

  • Отладчик в BIDS позволяет отслеживать скрипты куба.

Однако этот материал значительно менее хорошо документирован, чем на SQL Server, поэтому вам может потребоваться привлечь техническую поддержку MS, стороннего консультанта или Stackoverflow;-}

Другие советы

Попробуй бежать Многомерная студия.Он анализирует многомерные запросы и дает общие рекомендации по производительности для распространенных проблем.

Я нашел это очень полезным и, следуя советам, увеличил производительность некоторых запросов в 8 раз.

Это тоже бесплатно!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top