OLAP/Datamart Как начать выталкивать данные из моей базы данных в базу данных отчетов

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

Это делает их отчётные запросы довольно исчерпывающими для базы данных.

Я начинаю слышать, что OLAP Cubes и Data-Mart будут полезны для решения проблемы.

Данные каждого клиента указывают на таблицу компаний

Как лучше всего разгрузить эти данные где-нибудь, чтобы клиент мог получить доступ к своим данным в режиме реального времени, при этом сохраняя нагрузку на сервер базы данных?

Что я ищу с OLAP и Data-Mart, чтобы решить эту проблему? Есть ли у кого-нибудь руководства, чтобы показать мне шаг 1-10.

Я смотрел на этот пример, но я не понимаю измерения или группы измерений. http://www.developerfusion.com/article/143031/building-your-first-data-cube/

Спасибо

1 ответ

Вы можете настроить сервер OLAP (например, icCube). Возможно, вам потребуется настроить отдельный сервер БД, но это не требуется, поскольку icCube является сервером OLAP в памяти; как только кубы созданы, больше нет доступа к базовой БД.

Другие вопросы по тегам