Следует ли использовать упреждающее кэширование вместо обработки измерений? - PullRequest
0 голосов
/ 14 марта 2012

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

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

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

1 Ответ

3 голосов
/ 14 марта 2012

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

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

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

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

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

...