2013-02-11 2 views
1

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

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

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

Каждые данные Клиенты указывает до компании Таблица

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

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

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

Благодаря

+1

Какие запросы они запускают? Какова структура базы данных? Каковы некоторые из мнений? Сколько строк/таблиц у вас есть? Какое оборудование? Какую информацию они хотят получить? Если вы не хотите, чтобы это выполнялось на вашем «сервере базы данных», ему придется перейти на другую машину, что может означать передачу файлов вашим клиентам. OLAP и Datamarts _do_ имеют некоторые специализированные аппаратные средства, но это больше касается архитектурного стиля ... который будет зависеть от того, что вы пытаетесь сделать. Нам нужно больше информации. –

+0

Посмотрите на [Saiku] (http://analytical-labs.com), например. онлайн-демо [здесь] (http://demo.analytical-labs.com/). Вы можете видеть, какие измерения и какие меры. В базе данных вы можете создать отдельную схему для каждой компании (a.k.a. [datamart] (http://en.wikipedia.org/wiki/Data_mart)). Это уменьшит (я думаю) время запроса. Данные в базе данных сопоставляются с кубиком OLAP OL (OL), используя схему OLAP, например, для Mondrian имеется [здесь] (http://mondrian.pentaho.com/documentation/schema.php#What_is_a_schema) –

ответ

0

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

Смежные вопросы