powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / MSAS 2000 и большой куб
25 сообщений из 47, страница 1 из 2
MSAS 2000 и большой куб
    #33185937
kornal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос к специалистам по созданию/поддержке больших OLAP кубов - есть куб в котором 25 измерений и 6 мер, размер таблицы фактов - 500,000,000 строк. Глубина иерархий разная - от 1 до 4 уровней. Aggregations wizard после 3 часов работы выдал улучшение в 3%. Вопросы, собственно, в следующем:
1. какого рода hardware необходимо для поддержания такого куба и обеспечения приемлемого response time.
2. как увеличить эффективность Aggregation wizarda(очевидное решение это user-based optimization, но к сожалению много запросов просто не возвращаются поэтому приходится убивать MSAS и ProClarity).

Сейчас у нас вариант только один - вместо одного куба с 25 измерениями создать 4-5 с различными наборами этих измерении, но это может оказаться неприемлемым для пользователей, а они, как известно, всегда правы.

Заранее спасибо.
...
Рейтинг: 0 / 0
MSAS 2000 и большой куб
    #33185946
AAron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ли партицирование данных по измерению "время" (если применимо)? Далее, можно проанализировать основные запросы и выделить уровни агрегации для наиболее типовых запросов, а затем создать через DSO агрегаты (без использования визарда).

Другой путь - уменьшать сложность куба.
...
Рейтинг: 0 / 0
MSAS 2000 и большой куб
    #33185951
kornal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пытались! :-) У нас 3 временных измерения на самом деле. Когда мы делаем партиции по месяцам то все равно Agregation Wizard больше 4% оптимизации не выдаёт. А данных нас на 15 лет назад...
...
Рейтинг: 0 / 0
MSAS 2000 и большой куб
    #33185957
AAron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пытались что?

на самом деле, тема мне тоже интересна...
у меня 6 суток сервер считал 35 процентов агрегатов - это при помощи визарда из DSO. Сейчас есть мысли строить агрегаты вручную (условно вручную), хотя бы базовые.

следует учесть, что расчет визард ведет в одном процессе - это еще один момент, который можно рассматривать при оптимизации.
...
Рейтинг: 0 / 0
MSAS 2000 и большой куб
    #33185958
seroff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мы пытались партицировать куб вдоль измерения времени (один месяц в каждой партиции). В результате оптимизация каждой партиции занимает также много времени как оптимизация всего куба - а улучшение по каждож партиции бсего 4%. Пытались также комбинировать с другими измерениями - то же самое. Где правда?!
...
Рейтинг: 0 / 0
MSAS 2000 и большой куб
    #33186607
Birkhoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот старенький документ, но может оказаться полезным.
Здесь использовался 32 процессорный сервер.
Но так как это было давно, да и у них данных было побольше, то сейчас наверное можно обойтись 8-16 :)

http://www.microsoft.com/sql/evaluation/BI/terabytecube.asp
...
Рейтинг: 0 / 0
MSAS 2000 и большой куб
    #33187522
kornal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Документик очень полезный, да вот только у них там всего 3 измерения было(соответственно все агрегаты влёт построились), а у нас 25! В общем, думаю, придется просто разбивать куб на кубы с меньшим количеством измерений.
...
Рейтинг: 0 / 0
MSAS 2000 и большой куб
    #33187553
O_Vital
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Могу предложить используя Partition Aggregation Utility из состава SSABI построить самостоятельно наборы агрегатов для одногй из партиций, а затем методом наследования "Copy/Paste" перенести их в другие партиции и запустить пересчет агрегатов.
...
Рейтинг: 0 / 0
MSAS 2000 и большой куб
    #33187780
Jurii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Kornal:

А то что Вы используете в качестве OLAP-сервера MS AS - это жесткое требование, или возможны варианты?
...
Рейтинг: 0 / 0
MSAS 2000 и большой куб
    #33187805
kornal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На данный момент да, да и с выходом MS AS 2005 это становится всё более вероятным. Но в реальности мы готовы рассмотреть другие интересные варианты.
...
Рейтинг: 0 / 0
MSAS 2000 и большой куб
    #33187929
Jurii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 kornal:

Но в реальности мы готовы рассмотреть другие интересные варианты.

Мне приходилось делать на однопроцессорном сервере кубики с 10 измерениями, закачивая в них до 200 миллионов записей из таблицы фактов. Показателей, в том числе и на основе Count Distinct, было около 10. Не могу сказать, что у меня были проблемы с такими объемами данных, средняя производительность в 5 секунд на запрос сохранялась.
В качестве OLAP-сервера я использовал Cognos PowerPlay.
У Вас объемы конечно побольше, но я бы потестировал на них PowerPlay - теоретически в его кубы можно закачать до 1 миллиарда записей, и предел этот - не жесткий, а лишь рекомендуемый.
...
Рейтинг: 0 / 0
MSAS 2000 и большой куб
    #33187930
Mosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kornalДокументик очень полезный, да вот только у них там всего 3 измерения было(соответственно все агрегаты влёт построились), а у нас 25! В общем, думаю, придется просто разбивать куб на кубы с меньшим количеством измерений
Альтернативный вариант - пометить измерения которые Вы собирались убирать из куба как "Не проектировать аггрегации" на них. Тогда алгоритм проектирования аггрегаций будет работать не с 25 измерениями, а только с 8-10, но при этом все измерения в кубе останутся.

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
MSAS 2000 и большой куб
    #33187938
kornal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я согласен, что это вариант, но что делать, если пользователь захочет выбрать members из измерения, которое не участвовало в аггрегациях? Как долго MSAS будет ответ считать?
Поэтому я и пытаюсь убедить пользоваталей дать мне пару-тройку наборов измерений(по 8-10 в каждом) вдоль которых и будет проводиться анализ. На етих наборах я и построю кубы.
...
Рейтинг: 0 / 0
MSAS 2000 и большой куб
    #33187945
kornal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Jurii:

У нас проблема всё-таки не с количеством фактов, а с количеством измерений и с их глубиной. У MSAS тоже нету проблемы закачать и пол-миллиарда фактов на десктоп-компьютере.
...
Рейтинг: 0 / 0
MSAS 2000 и большой куб
    #33187955
Jurii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 kornal:

У нас проблема всё-таки не с количеством фактов, а с количеством измерений и с их глубиной. У MSAS тоже нету проблемы закачать и пол-миллиарда фактов на десктоп-компьютере.

Я делал кубики в PowerPlay с 50 измерениями, в каждом из которых было по 5 уровней иерархии, но при этом я не пробовал закачивать сотни миллионов записей... :)

Надо будет потестировать PowerPlay на примере, аналогичном Вашему. Сколько кстати у Вас мемберов (листьев) на нижних уровнях иерархии измерений? Есть ли измерения, содержащие сотни тысяч/миллионы мемберов?
...
Рейтинг: 0 / 0
MSAS 2000 и большой куб
    #33187965
kornal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jurii2 kornal:

У нас проблема всё-таки не с количеством фактов, а с количеством измерений и с их глубиной. У MSAS тоже нету проблемы закачать и пол-миллиарда фактов на десктоп-компьютере.

Я делал кубики в PowerPlay с 50 измерениями, в каждом из которых было по 5 уровней иерархии, но при этом я не пробовал закачивать сотни миллионов записей... :)

Надо будет потестировать PowerPlay на примере, аналогичном Вашему. Сколько кстати у Вас мемберов (листьев) на нижних уровнях иерархии измерений? Есть ли измерения, содержащие сотни тысяч/миллионы мемберов?

Нет, таких больших измерений нет - максимальное количество это 4500 мемберов в одном из измерений, остальние измеряются парой сотен.
...
Рейтинг: 0 / 0
MSAS 2000 и большой куб
    #33187973
Jurii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 kornal:

Нет, таких больших измерений нет - максимальное количество это 4500 мемберов в одном из измерений, остальние измеряются парой сотен.

А есть ли например измерения, которые являются характеристиками одних и тех же объектов? Например товары - ходовые или не ходовые (1 измерение), по группам (2 измерение), по стране производителя (3 измерение), по материалу изготовления (4 измерение) и т.п. Если такие измерения есть, то можно группировать эти измерения в одно виртуальное измерение Cognos PowerPlay, и число измерений сократится.
...
Рейтинг: 0 / 0
MSAS 2000 и большой куб
    #33187981
seroff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jurii:

В Вашем предложении, если материал изготовления окажется уровнем выше страны изготовления в виртуальном измерении, то пользователи желающие увидеть распределение вдоль материалов под США, например, не смогут этого сделать.
...
Рейтинг: 0 / 0
MSAS 2000 и большой куб
    #33187988
Jurii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 seroff:

В Вашем предложении, если материал изготовления окажется уровнем выше страны изготовления в виртуальном измерении, то пользователи желающие увидеть распределение вдоль материалов под США, например, не смогут этого сделать.

В виртуальном измерении Cognos PowerPlay все дочерние измерения находятся на одном уровне иерархии, ни одно из них не находится внутри другого. Можно например перетащить одно измерение в шапку отчета, а другое - в боковик.
...
Рейтинг: 0 / 0
MSAS 2000 и большой куб
    #33188060
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kornal
есть куб в котором 25 измерений и 6 мер, размер таблицы фактов - 500,000,000 строк. Глубина иерархий разная - от 1 до 4 уровней. Aggregations wizard после 3 часов работы выдал улучшение в 3%.


kornal
Нет, таких больших измерений нет - максимальное количество это 4500 мемберов в одном из измерений, остальние измеряются парой сотен.

Уважаемый Корнал, исходя из моего опыта (куб с количествоим измерений до 40 и мер до 60 факт правда), я бы на вашем месте начал бы с того, что повыключал бы аггрегации на кроме листовых уровней и All.

Позвольте узнать, на каком железе эти 3% получили? Какое количество аггрегаций при этом было рассчитаны? А сколько длится процессинг куба. Иногда рассчет аггрегаций длится сутки, а процессинг куба несколько минут. Проблема в том, что рассчет аггрегаций идет в одном thread, что утилизирует максимум 1 процессор, а процессинг куба идет на всех.

Кстати вы партиции делаете? что является slicer? Сколько фактов льете в один раздел?

Код: plaintext
но это может оказаться неприемлемым для пользователей, а они, как известно, всегда правы.
А для пользователей что является критерием? Время отклика?
...
Рейтинг: 0 / 0
MSAS 2000 и большой куб
    #33188062
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jurii2 seroff:

В Вашем предложении, если материал изготовления окажется уровнем выше страны изготовления в виртуальном измерении, то пользователи желающие увидеть распределение вдоль материалов под США, например, не смогут этого сделать.

В виртуальном измерении Cognos PowerPlay все дочерние измерения находятся на одном уровне иерархии, ни одно из них не находится внутри другого. Можно например перетащить одно измерение в шапку отчета, а другое - в боковик.

Юрий, указанные вами функционал CPP, с такой же легкостью поддерживатся MSAS.
...
Рейтинг: 0 / 0
MSAS 2000 и большой куб
    #33188073
seroff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
backfire:

А как в MSAS избежать создания иерархии? Это возможно, только если разнести все уровни по отдельным измерениям и повыключать аггрегации на All и оставить на листовых уровнях. Правильно ли я Вас понял?
...
Рейтинг: 0 / 0
MSAS 2000 и большой куб
    #33188076
kornal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
backfire kornal
есть куб в котором 25 измерений и 6 мер, размер таблицы фактов - 500,000,000 строк. Глубина иерархий разная - от 1 до 4 уровней. Aggregations wizard после 3 часов работы выдал улучшение в 3%.


kornal
Нет, таких больших измерений нет - максимальное количество это 4500 мемберов в одном из измерений, остальние измеряются парой сотен.

Уважаемый Корнал, исходя из моего опыта (куб с количествоим измерений до 40 и мер до 60 факт правда), я бы на вашем месте начал бы с того, что повыключал бы аггрегации на кроме листовых уровней и All.

Позвольте узнать, на каком железе эти 3% получили? Какое количество аггрегаций при этом было рассчитаны? А сколько длится процессинг куба. Иногда рассчет аггрегаций длится сутки, а процессинг куба несколько минут. Проблема в том, что рассчет аггрегаций идет в одном thread, что утилизирует максимум 1 процессор, а процессинг куба идет на всех.

Кстати вы партиции делаете? что является slicer? Сколько фактов льете в один раздел?

Код: plaintext
но это может оказаться неприемлемым для пользователей, а они, как известно, всегда правы.

Спасибо, backfire, попробуем повыключать аггрегации на всех, кроме листовых уровней и All.
отвечаю на вопросы:
1. Железо: Dual Xeon 3.2Ghz, 1Gb RAM
2. количество аггрегаций: 2104 считал около 4 часов
3. Процессинг длился 3 суток т.к. данные закачиваются из Sybase IQ и партиция была одна. (собираемся кстати bcp out всё из IQ в MS SQL для скорости)
4. партиции делали на месяц(slicer), для эксперимента - количество месяцев у нас 156 количество фактов в разделе - не помню :).
5. Критерий - время отклика - когда MSAS начинал "тормозить"(т.е. сразу не возвращался с ответом) дождаться ответа уже не удавалось.
А для пользователей что является критерием? Время отклика?
...
Рейтинг: 0 / 0
MSAS 2000 и большой куб
    #33188091
seroff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мы попытались оставить только All и листья используя “Top and Bottom Only” опцию в кубе с 25 измерениями. Когда мы попытались “design aggregations”, получилось 0 аггрегаций. Тогда как, сделав то же самое в кубе с 9 измерениями, мы получили пресловутую кривую с аггрегациями. Никаких различиж кроме количества измерений между кубами нет. Знает ли кто-нибудь в чём здесь проблема?
...
Рейтинг: 0 / 0
MSAS 2000 и большой куб
    #33188438
Фотография Quark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все же 1Гб - маловато.
Какие у Вас параметры в Server Properties по памяти.
Что за железо в качестве физ. диска?
Рекомендации из рассылки МССКЛ пробовали?
...
Рейтинг: 0 / 0
25 сообщений из 47, страница 1 из 2
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / MSAS 2000 и большой куб
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]