Следует ли использовать упреждающее кэширование вместо обработки измерений?

Меня не устраивает лучшая практика обновления данных куба в течение дня. У нас есть небольшая среда обработки заказов, где я хотел бы обновить панель мониторинга, содержащую статусы заказов. Я могу заставить это работать, создав пакет SSIS и запланировав его запуск каждые 4 минуты. Это работает.

Но когда я отключаю указанное выше задание SSIS и вместо этого включаю ROLAP в реальном времени для всех измерений и куба, на панели мониторинга ничего не меняется. Я неправильно понимаю цель упреждающего кэширования?

Я использую стандартный SQL Server, содержащий наши производственные данные, но наш Analysis Server — это Enterprise, если это имеет значение. Я также был бы готов использовать автоматический или запланированный MOLAP, если это сработает.


person Dave    schedule 14.03.2012    source источник


Ответы (1)


Нет, ты не сделал. Я думаю, что у вас проблемы с конфигурацией.

Я предполагаю, что работа, которую вы отключили, заключалась в копировании данных из вашей базы данных в ваше хранилище данных, верно? И ваш куб читает из вашего хранилища данных, верно?

так что теперь ваша база данных OLAP обновляется (вашим приложением), но изменения не передаются в куб (поскольку задание отключено)

Упреждающее кэширование (особенно с ROLAP) — это способ оживления данных без необходимости планировать обновление куба каждые x минут. Но задание, которое заполняет ваш DW, все еще должно выполняться.

Я могу предположить, что пакет, который вы отключили, помимо обновления DW, также обновлял куб. Проверьте его источник.

person Diego    schedule 14.03.2012
comment
Вы, кажется, правы во всем. Задание, которое я отключил, не делает ничего, кроме обработки куба. Должен ли он делать больше, чем это? Вы хотите сказать, что я должен запустить его в дополнение к ROLAP? Я могу решить эту проблему позже, если это необходимо, спасибо. - person Dave; 14.03.2012
comment
нет нет, если вы используете ROLAP во всем своем кубе, вам не нужно задание для его обновления. Я представил, что ваша работа также обновила ваш DW. Подключается ли куб к той же базе данных, что и ваше приложение OLTP? - person Diego; 14.03.2012
comment
Благодарю за разъяснение. Измерения куба извлекают данные из DSV, которые получают данные из базы данных системы заказов (в основном из представлений). Это то, что вы имели ввиду? Сам куб и размеры находятся на другом сервере. Это не стандартная конфигурация? - person Dave; 14.03.2012
comment
Я только что заметил, что проактивное кэширование не было включено в ветви измерений дерева на сервере анализа. Включил только в разделе Кубики. Может быть, это проблема. - person Dave; 14.03.2012
comment
я имею в виду, что ваш OLAP-куб не должен запрашивать ту же базу данных, что и ваша база данных системы заказов, это не считается лучшей практикой. У вас должно быть ХД, чтобы куб мог получить доступ к данным из него. - person Diego; 14.03.2012