Хранилище кубов (службы Analysis Services — многомерные данные)
В хранилище могут содержаться либо только метаданные куба, либо все исходные данные из таблицы фактов и все агрегаты, определенные связанными с группой мер измерениями. Объем хранимых данных зависит от выбранного режима хранения и количества агрегатов. Объем сохраняемых данных непосредственно влияет на производительность запросов. Microsoft SQL Server Analysis Services использует несколько методов для минимизации пространства, необходимого для хранения данных куба и агрегатов:
Параметры хранилища позволяют выбрать режим хранения и наиболее подходящее место хранения данных куба.
Применяются сложные алгоритмы, эффективно рассчитывающие агрегаты для минимизации хранилища, без уменьшения скорости.
Под пустые ячейки место не выделяется.
Хранилище определяется последовательно для каждой секции; для каждой группы мер куба существует, по крайней мере, одна секция. Дополнительные сведения см. в разделах Секции (службы Analysis Services — многомерные данные), Режимыхранения и обработка секций, Меры и группы мер и Создание мер и групп мер в многомерных моделях.
Partition Storage
Хранилище для группы мер может быть разбито на несколько секций. Секции позволяют распределять группы мер между отдельными сегментами на одном или нескольких серверах, а также оптимизировать производительность хранилища и обработки запросов. У каждой секции в группе мер может быть свой источник данных и собственные параметры хранения.
Источник данных секции определяется при ее создании. Источник данных существующей секции можно изменить. Группу мер можно разбить на секции по вертикали или по горизонтали. При вертикальном разбиении каждая секция образуется на основе отфильтрованного представления одной исходной таблицы. Например, если группа мер основывается на одной таблице, содержащей данные за несколько лет, можно на каждый год выделить отдельную секцию. Напротив, при горизонтальном секционировании каждая секция основывается на отдельной таблице. Метод горизонтального секционирования применим в том случае, когда данные за каждый год хранятся в отдельной таблице источника данных.
Секции изначально создаются с параметрами хранения группы мер, которой они принадлежат. Параметры хранилища определяют, хранятся ли подробные и статистические данные в многомерном формате на экземпляре служб Analysis Services, в реляционном формате на исходном сервере или в сочетании обоих. Параметры хранилища также определяют, используется ли упреждающее кэширование для автоматической обработки изменений исходных данных в многомерных данных, хранящихся в службах Analysis Services.
Секции куба для пользователя невидимы, однако выбор параметров хранилища для различных секций может повлиять на оперативность данных, объем используемого места на диске и на производительность запроса. Секции могут храниться в нескольких экземплярах служб Analysis Services. Это обеспечивает кластеризованный подход к хранилищу кубов и распределяет рабочую нагрузку между серверами служб Analysis Services. Дополнительные сведения см. в разделе Режимы хранения секций и обработка, удаленные секции и секции (службы Analysis Services — многомерные данные).
Связанные группы мер
Для хранения нескольких копий куба в разных экземплярах служб Analysis Services может потребоваться значительное место на диске, но вы можете значительно сократить необходимое пространство, заменив копии группы мер связанными группами мер. Связанная группа мер основана на группе мер в кубе в другой базе данных служб Analysis Services на том же или другом экземпляре служб Analysis Services. Связанная группа мер может также использоваться со связанными измерениями из того же исходного куба. Связанные измерения и группы мер используют агрегаты исходного куба и не требуют дополнительного пространства. Таким образом, помещение исходных группы мер и измерений в одну базу данных и создание связанных групп мер и измерений в кубе другой базы данных позволяет сэкономить место на диске. Дополнительные сведения см. в разделе Linked Measure Groups.