Вы беспокоитесь о размере куба? - PullRequest
0 голосов
/ 26 октября 2011

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

При создании куба SSAS следует ли нам беспокоиться о потенциальном максимальном размере вывода результатов запроса куба? Другими словами; Учитывая, что пользователи могут комбинировать несколько мер, получается ли, что итоговый запрос к базе данных может дать несколько ГБ данных? (Наша база данных составляет около 10 ГБ)

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

Наше существующее решение для кубов основано на Mondrian с веб-интерфейсом JPivot. Это демонстрирует огромную проблему выпуска. Наши новые кубы будут использовать SSAS 2008, все еще чтобы решить веб-фронт.

(Не удалось найти похожий вопрос в StackOverflow)

1 Ответ

2 голосов
/ 26 октября 2011

Первое, что нужно учитывать, - сконфигурируйте ли вы куб для использования режима хранения ROLAP, MOLAP или HOLAP.

MOLAP будет извлекать данные из ваших источников данных и постоянно сохранять их в файлах, которые будут использоватьсяпо кубу.Это значительно повысит скорость запросов, в зависимости от того, насколько эффективно исходные таблицы возвращают данные.ROLAP не получает никаких данных из исходных таблиц.Каждый раз, когда вы запрашиваете куб, он получает доступ к источнику для получения результатов.Решения HOLAP находятся где-то посередине.

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

...