Куб OLAP служб Microsoft SQL Server Analysis Services
Я пытался найти инструмент для повышения производительности в отчетах нашего приложения, и я услышал о OLAP + Reporting Services, которая описывается как отличная комбинация для выполнения этой работы. В любом случае я не нашел способа поддерживать OLAP-куб в актуальном состоянии, так как данные в исходной БД могут изменяться. (Это транзакционное приложение, и одна отложенная запись может быть помечена как оплаченная и т. д.).
Это лучший способ сделать это, или я должен использовать другую технологию?
Если предложение по-прежнему использовать OLAP + Reporting services как я могу иметь актуальную информацию?
2 ответа:
Я никогда не использовал их, но я слышал, что астрология + гадание чрезвычайно дешевле, быстрее, эффективнее, делают магию и требуют даже меньше вклада, чем вы сделали в этом вопросе.
" в любом случае я не нашел способа поддерживать OLAP-куб в актуальном состоянии, так как данные в исходной БД могут изменяться."
Он называется режим хранения ROLAP
Обычно база данных OLAP заполняется по регулярному расписанию из вашей базы данных OLTP с использованием некоторой формы ETL (извлечение, преобразование, загрузка).
В мире SQL Server это часто выполняется с помощьюSSIS .
Я предлагаю вам прочитать эти книги: