powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Медленно вертиться куб (MSAS 2000)
14 сообщений из 14, страница 1 из 1
Медленно вертиться куб (MSAS 2000)
    #33159186
Goshich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Недавно появилась необходимость сделать OLAP куб для получения отчётности.
Куб получился со следующими характеристиками:
Измерений: 5
Кол-во значений в измерениях: от 10 до 100
Кол-во факта: 10 000
В качестве клиента используется Excel. И им был сгенерён следующий запрос:
SELECT NON EMPTY HIERARCHIZE(AddCalculatedMembers({[Region].[Level 01].members})) DIMENSION PROPERTIES PARENT_UNIQUE_NAME ON COLUMNS , NON EMPTY HIERARCHIZE(AddCalculatedMembers({[Indicator].[Level 01].members})) DIMENSION PROPERTIES PARENT_UNIQUE_NAME ON ROWS FROM [TEST] WHERE ([Measures].[KPI_Value])

А вопрос заключается в том, почему такой маленький куб так медленно ворочается? (На открытие уходит ~30 секунд, а на drilldown ~20 сек.)
...
Рейтинг: 0 / 0
Медленно вертиться куб (MSAS 2000)
    #33159201
Goshich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Забыл добавить, что в качестве базы используется MS SQL 2000, сам MSAS вертиться на двухголовом Xenon с 2 гигами RAM.
...
Рейтинг: 0 / 0
Медленно вертиться куб (MSAS 2000)
    #33159454
Фотография Валек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
процент вычисленных агрегатов какой
...
Рейтинг: 0 / 0
Медленно вертиться куб (MSAS 2000)
    #33160136
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при таком кол-ве фактов можно эксель натравить прямо на таблицу
возможно быстрее будет
...
Рейтинг: 0 / 0
Медленно вертиться куб (MSAS 2000)
    #33160440
Goshich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сейчас процент вычисленных агрегатов стоит 100%.

А Excel нельзя, т.к. количество фактов будет расти и его просто не хватит.
...
Рейтинг: 0 / 0
Медленно вертиться куб (MSAS 2000)
    #33160577
O_Vital
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго вам дня, Goshich.

Попробуйте пересчитать агрегаты и уменьшить процент агрегирования до 30.

оффтоп:
Goshich, скажите, а сколько весит ваш куб?
...
Рейтинг: 0 / 0
Медленно вертиться куб (MSAS 2000)
    #33160944
Goshich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробовал уменьшить % агрегации до 30, но время выполнения всё равно не изменилось.

Куб весит 130Кб. По моему это просто смешной размер.
Закралась мысль, что можеть быть где-то какая-то настройка сбилась, т.к. размер куба по моему сильно маленький. Excel, когда вертишь в нём куб съедает до 120Мб памяти.
...
Рейтинг: 0 / 0
Медленно вертиться куб (MSAS 2000)
    #33161000
Goshich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Странно, но только сейчас заметил, что при выставлении уровня агрегации он пишет, что агрегаций всего - 0. Почему такое может быть?
...
Рейтинг: 0 / 0
Медленно вертиться куб (MSAS 2000)
    #33161002
O_Vital
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
похоже глюки.

попробуйте пошаманить: пересоздать куб(копи-пэст), фулл процессинг, в папке \Data\ грохнуть всё что к кубу относится ну и еще чего-нибудь.

з.ы. перед началом танцев не забудьте сделать копию :-)
...
Рейтинг: 0 / 0
Медленно вертиться куб (MSAS 2000)
    #33167352
Goshich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Шаманство помогло, агрегатов стало 3 штуки... :)
Только вот обнаружился следующий факт, если убрать все Custom Rollup Formula, то куб просто летает! В сяви с этим вопрос, неужели эти формулы не считаются при создании агрегатов, а вычисляются только во время просмотре куба? И если так, можно ли как-нибудь сделать, что-бы они расчитывались заранее?
...
Рейтинг: 0 / 0
Медленно вертиться куб (MSAS 2000)
    #33167448
Mosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если убрать все Custom Rollup Formula, то куб просто летает! В сяви с этим вопрос, неужели эти формулы не считаются при создании агрегатов, а вычисляются только во время просмотре куба? И если так, можно ли как-нибудь сделать, что-бы они расчитывались заранее?
Совершенно верно, они не рассчитываются при создании аггрегатов. Причина очень проста - аггрегаты по определению являются single-grain и за исключением distinct count - аддитивны. А вот custom member formulas обычно multi-grain и не-аддитивны - поэтому вопрос на кокой гранулярности их прерассчитывать ? В AS2000 ничего с этим поделать нельзя.

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
Медленно вертиться куб (MSAS 2000)
    #33167777
Goshich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемый Mosha в продолжение темы появились следющие вопросы: Все ли кастомизированные формулы расчитываются на клиенте? Я имею ввиду Calculated member, унарные операции +, -, /, * для иерархий и т.д. И где это можно посмотреть в документации?
...
Рейтинг: 0 / 0
Медленно вертиться куб (MSAS 2000)
    #33167836
Mosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GoshichУважаемый Mosha в продолжение темы появились следющие вопросы: Все ли кастомизированные формулы расчитываются на клиенте? Я имею ввиду Calculated member, унарные операции +, -, /, * для иерархий и т.д. И где это можно посмотреть в документации?
В AS2K все эти формулы рассчитываются не во время процессинга куба, а внутри каждой сессии. Будет проходить расчет на клиенте или на сервере зависит от нескольких параметров, наиболее важными из которых являются Execution Location и Default Isolation Mode. Про эти и другие параметры написано в нескольких местах, но не совсем точно. Пожалуй наиболее корректно (хотя и сжато) это описано тут: http://www.microsoft.com/technet/prodtechnol/sql/2000/maintain/ansvcspg.mspx

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
Медленно вертиться куб (MSAS 2000)
    #33168157
Goshich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mosha , спасибо за ответы!
Буду тогда часть вычислений пробовать перенести в MS SQL на триггеры или хранимые процедуры.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Медленно вертиться куб (MSAS 2000)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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