Куб OLAP служб Microsoft SQL Server Analysis Services


Я пытался найти инструмент для повышения производительности в отчетах нашего приложения, и я услышал о OLAP + Reporting Services, которая описывается как отличная комбинация для выполнения этой работы. В любом случае я не нашел способа поддерживать OLAP-куб в актуальном состоянии, так как данные в исходной БД могут изменяться. (Это транзакционное приложение, и одна отложенная запись может быть помечена как оплаченная и т. д.).

Это лучший способ сделать это, или я должен использовать другую технологию?

Если предложение по-прежнему использовать OLAP + Reporting services как я могу иметь актуальную информацию?

2 3

2 ответа:

Я никогда не использовал их, но я слышал, что астрология + гадание чрезвычайно дешевле, быстрее, эффективнее, делают магию и требуют даже меньше вклада, чем вы сделали в этом вопросе.

" в любом случае я не нашел способа поддерживать OLAP-куб в актуальном состоянии, так как данные в исходной БД могут изменяться."

Он называется режим хранения ROLAP

Обычно база данных OLAP заполняется по регулярному расписанию из вашей базы данных OLTP с использованием некоторой формы ETL (извлечение, преобразование, загрузка).

В мире SQL Server это часто выполняется с помощьюSSIS .

Я предлагаю вам прочитать эти книги:

Инструментарий Хранилища Данных

Хранилище данных ETL Toolkit