Как оценить производительность MDX в обработке OLAP - PullRequest
2 голосов
/ 11 декабря 2008

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

К вашему сведению: передо мной стоит задача перестроить текущий проект интеллектуального анализа данных, который использует службы анализа MS SQL и клиент Proclarity.

Ответы [ 2 ]

2 голосов
/ 11 декабря 2008

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

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

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

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

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

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

1 голос
/ 13 декабря 2008

Попробуйте запустить MDX Studio . Он анализирует запросы MDX и дает общие советы по производительности для общих проблем.

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

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

...