Обработка средствами служб Analysis Services
Изменения: 17 июля 2006 г.
Администратор должен обеспечивать поддержку актуальности объектов служб Microsoft SQL Server 2005 Analysis Services (SSAS) в производственных базах данных, производя их обработку. Обработка — это шаг или последовательность шагов, в результате которых объекты служб Analysis Services заполняются данными из реляционных источников данных. Для различных типов объектов и наборов параметров обработки обработка выполняется по-разному.
При запуске задания на обработку соответствующие объекты служб Analysis Services могут стать недоступными для запросов. Задание выполняется в транзакции, которая может быть зафиксирована или откачена. При сбое задания обработки выполняется откат транзакции. Если задание обработки завершилось успешно, на время фиксации изменений к объекту применяется монопольная блокировка, то есть он становится временно недоступным для запросов и обработки. На этапе фиксации транзакции возможность отправки запросов объекту сохраняется, но все они до окончания фиксации сохраняются в очереди. Дополнительные сведения о блокировке и снятии блокировки во время процесса обработки см. в разделе Locking and Unlocking Databases (XMLA). Дополнительные сведения об архитектуре обработки см. в разделе Anal. Дополнительные сведения о проблемах производительности, связанных с обработкой служб Analysis Services, см. в подразделе «Настройка производительности обработки» раздела Руководство по управлению производительностью служб SQL Server 2005 Analysis Services.
Развертывание и обработка
Прежде чем выполнять обработку объекта служб Analysis Services, необходимо выполнить его развертывание (отправку на сервер). В процессе развертывания экземпляру служб Analysis Services отсылается сценарий XML для аналитики, который выполняет одно или несколько перечисленных ниже действий.
- Если база данных служб Analysis Services не существует, выполняется процедура CREATE.
- Для обновления метаданных базы данных выполняется процедура ALTER.
- Для обработки базы данных выполняется процедура PROCESS.
По умолчанию развертывание включает в себя обработку всех объектов базы данных. Однако параметры обработки, выполняемой после развертывания, могут быть изменены. Дополнительные сведения о развертывании см. в разделе Развертывание проектов служб Analysis Services.
Режим проекта и оперативный режим
При работе в среде Business Intelligence Development Studio конструирование базы данных производится в режиме проекта. Если необходимо проанализировать данные, проект следует развернуть в экземпляре служб Analysis Services. При этом метаданные проекта из среды Business Intelligence Development Studio отправляются в экземпляр Analysis Services и создается база данных служб Analysis Services. Изменения, вносимые в проект в среде Business Intelligence Development Studio, не отражаются на объектах базы данных служб Analysis Services до выполнения развертывания.
При подключении к базе данных служб Analysis Services из среды Business Intelligence Development Studio в оперативном режиме любые изменения, вносимые в объекты в Business Intelligence Development Studio, непосредственно отражаются на объектах базы данных служб Analysis Services, развертывание для этого не нужно.
Как в режиме проекта, так и в оперативном режиме для анализа или просмотра данных необходимо обрабатывать объекты служб Analysis Services. Дополнительные сведения о режиме проекта и оперативном режиме см. в разделе Работа с базами данных служб Analysis Services в рабочей среде.
Обрабатываемые объекты
Обработке подвергаются следующие объекты служб Analysis Services: базы данных, группы мер, секции, измерения, кубы, а также структуры и модели интеллектуального анализа данных. Если в составе объекта содержится один или несколько объектов, то обработка объекта самого верхнего уровня вызывает поочередную обработку всех объектов, расположенных на нижних уровнях. Например, в состав куба обычно входят одна или несколько групп мер (каждая из которых содержит одну или более секций) и измерения. Обработка куба включает обработку всех входящих в него групп мер и тех измерений, которые на текущий момент не обработаны. Дополнительные сведения об обработке объектов служб Analysis Services см. в разделе Обработка объектов служб Analysis Services.
Параметры обработки объекта определяют, будет ли он подвергнут обработке и если да, то каким образом. Дополнительные сведения о конкретных параметрах обработки, которые могут применяться в отношении объектов, см. в разделе Настройка параметров обработки.
Запуск заданий обработки объектов
Существует много различных вариантов обработки объектов служб Analysis Services. Можно использовать среду SQL Server Management Studio из обозревателя объектов, среду Business Intelligence Development Studio из обозревателя решений или же можно запустить XML для аналитики (XMLA) сценария. Дополнительные сведения см. в разделе Как выполнять обработку объектов служб Analysis Services.
Если предпочтительнее подход с использованием средств программирования, то для запуска обработки заданий можно воспользоваться объектами AMO. Дополнительные сведения см. в разделе Programming AMO OLAP Basic Objects.
Используя любой из указанных методов, можно полностью или постепенно обрабатывать все объекты, образующие куб, или можно задавать обработку только объектов, требующих обработки.
Анализ влияния
Прежде чем обработать объект служб Analysis Services, можно проанализировать влияние, оказываемое на связанные объекты, выбрав пункт Анализ влияния в одном из диалоговых окон Объекты обработки. Если явно не задано иное, то объекты, которые зависят от другого объекта, не будут обрабатываться во время обработки объекта, с которым они связаны. Следовательно, если обрабатываемое измерение используется в нескольких кубах, то при обработке измерения такие кубы будут находиться в состоянии необработанных. Это означает, что до момента получения запросов эти кубы должны быть обработаны отдельно. В таком случае можно воспользоваться настройками пакетной обработки данных для одновременной обработки как измерения, так и связанных кубов. Дополнительные сведения об одновременной обработке связанных объектов см. в разделе Пакетная обработка в службах Analysis Services.
Повторная обработка объектов
Прежде чем кубы, содержащие необработанные элементы, можно было просматривать, их необходимо повторно обработать. Кубы в службах Analysis Services содержат группы мер и секции, которые необходимо обработать до отправки запроса в куб. При обработке куба службы Analysis Services обрабатывают входящие в его состав измерения, которые находятся в состоянии необработанных. После обработки в первый раз объект необходимо обработать повторно, то есть частично или полностью, при возникновении одной из следующих ситуаций:
- Изменилась структура объекта, например удален столбец в таблице фактов.
- Изменяется статистическая схема объекта.
- Необходимо обновить данные в объекте.
При обработке объектов в службах Analysis Services можно выбрать параметр обработки или включить службы Analysis Services для определения соответствующего типа обработки. Доступные методы обработки отличаются от одного объекта к другому и зависят от типа объекта. Кроме того, доступные методы зависят от типа изменений, внесенных в объект с момента его последней обработки. При включении служб Analysis Services для автоматического выбора метода обработки будет использоваться метод, возвращающий объект в полностью обработанном состоянии за наименьший промежуток времени. Дополнительные сведения см. в разделе Настройка параметров обработки.
Пакетная обработка
Несколько объектов служб Analysis Services можно обрабатывать в составе пакета. Пакетная обработка позволяет выбрать объекты и порядок их обработки, не выполняя операцию обработки полностью. Например, можно обработать только определенную секцию в группе мер и измерения, влияющие на эту секцию. Вместо того чтобы выполнять обработку на уровне базы данных или куба, можно выбрать только те объекты, которые требуется обработать. Дополнительные сведения см. в разделе Пакетная обработка в службах Analysis Services.
Журнал изменений
Версия | Журнал |
---|---|
17 июля 2006 г. |
|
См. также
Основные понятия
Объекты служб Analysis Services
Другие ресурсы
Администрирование служб Analysis Services
Основные понятия служб Analysis Services
Управление и поддержка служб Analysis Services