powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Процессинг OLAP кубика (MOLAP)
6 сообщений из 6, страница 1 из 1
Процессинг OLAP кубика (MOLAP)
    #33435277
Andywar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Структура MOLAP. Т.е. все данные выгружаются из реляционной БД в хранилище.

Вроде бы, процессинг куба происходит транзакционно. И в момент процессинга данные в кубе либо не должны быть доступны, либо пользователю должна быть доступна предыдущая копия куба, до того момента пока не обновились данные в кубе.
Но, получается следующее:
1. данные во время процессинга доступны пользователю
2. мало того (сам такого не видел, но слышал от других), данные во время процессинга плавающие

Кто что может прокомментировать по этим двум пунктам. И если это действительно так, то как можно на время процессинга сделать куб не доступным для использования.
...
Рейтинг: 0 / 0
Процессинг OLAP кубика (MOLAP)
    #33437844
ASa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какой процессинг куба происходит?
Может инкрементал? А еще может стоять Lazzy Aggregation.
В этом случае данные действительно доступны пользователю.
Про второй вопрос не могу ничего сказать.
Чтобы сделать недоступным, можно сделать ребьюлд какому-нить измерению. Тогда куб станет Not Processed. Но в этом случае придется полный репроцесс куба. А это может быть накладно.
...
Рейтинг: 0 / 0
Процессинг OLAP кубика (MOLAP)
    #33443010
Andywar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Происходит Full Process!!!!
Про Lazzy Aggregation посмотрю
...
Рейтинг: 0 / 0
Процессинг OLAP кубика (MOLAP)
    #33445417
Mosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andywarмало того (сам такого не видел, но слышал от других), данные во время процессинга плавающие
Этого не могло произойти. Процессинг всегда делается внутри транзакции, и пока она не закончена - видеть новые данные невозможно. Старые данные, конечно, во время процессинга доступны. Lazy aggregations & indexing на это никак не влияют.

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
Процессинг OLAP кубика (MOLAP)
    #33446061
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mosha Andywarмало того (сам такого не видел, но слышал от других), данные во время процессинга плавающие
Этого не могло произойти. Процессинг всегда делается внутри транзакции, и пока она не закончена - видеть новые данные невозможно. Старые данные, конечно, во время процессинга доступны. Lazy aggregations & indexing на это никак не влияют.

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights


Моша, я сам наблюдал следующий цирк. После окончания перерассчета аггрегаций msmdsrv.exe начинает жрать процессорное время (в отсутствие запросов), запросы к кубу возвращают неконсистентные данные (cумма детей не равна родителю в совршенно банальном измерении), после того как msmdsrv.exe прекращает жрать процессорное время, все становится на свои места. Lazy aggregations 100% выключены.
...
Рейтинг: 0 / 0
Процессинг OLAP кубика (MOLAP)
    #33448556
Фотография Валентин К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большие теории или маленькие практики?
Не рекомендуется делаь транзакции для замены всех данных базы, потому что очень растет размер буферов транзакции и могут происходить утечки, что на практике и бывает :)

Грузите хранилище ночью или в обед, например с 12 до 13-ти, и сообщите пользователям, что технический перерыв ...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Процессинг OLAP кубика (MOLAP)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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