Поделиться через


Серверные компоненты ядра OLAP

Серверным компонентом Microsoft SQL Server Analysis Services является приложениеmsmdsrv.exe, которое выполняется как служба Windows. Оно состоит из компонентов безопасности, компонента прослушивания XML для аналитики (XMLA), компонента обработчика запросов и множества других внутренних компонентов, выполняющих следующие функции:

  • Синтаксический анализ инструкций, получаемых от клиентов

  • Управление метаданными

  • Обработка транзакций

  • Обработка вычислений

  • Сохранение измерения и данных ячеек

  • Создание агрегатов

  • Планирование запросов

  • Кэширование объектов

  • Управление ресурсами сервера

Архитектурная диаграмма

Экземпляр служб Analysis Services выполняется как автономная служба, и обмен данными со службой осуществляется через XML для анализа (XMLA) по протоколу HTTP или TCP. AMO — это слой между пользовательским приложением и экземпляром служб Analysis Services. Этот уровень предоставляет доступ к административным объектам служб Analysis Services. AMO — это библиотека классов, которая принимает команды из клиентского приложения и преобразует эти команды в сообщения XMLA для экземпляра служб Analysis Services. Объекты AMO представляют объекты экземпляров служб Analysis Services как классы для приложения конечного пользователя с элементами метода, выполняющими команды, и элементами свойств, которые содержат данные для объектов служб Analysis Services.

На следующем рисунке показана архитектура компонентов служб Analysis Services, включая все основные элементы, выполняющиеся в экземпляре служб Analysis Services, и все пользовательские компоненты, взаимодействующие с экземпляром . Рисунок также отображает, что единственным путем доступа к экземпляру является прослушиватель XML для аналитики или использование протокола HTTP или TCP.

Схема системной архитектуры служб Analysis

Прослушиватель XML для аналитики

Компонент прослушивателя XMLA обрабатывает все обмены данными XMLA между службами Analysis Services и их клиентами. Параметр конфигурации служб Analysis Services Port в файле msmdsrv.ini можно использовать для указания порта, на котором экземпляр служб Analysis Services ожидает передачи данных. Значение 0 в этом файле указывает, что службы Analysis Services прослушивают порт по умолчанию. Если не указано иное, службы Analysis Services используют следующие TCP-порты по умолчанию:

Порт Описание
2383 Экземпляр SQL Server Analysis Services по умолчанию.
2382 Перенаправитель для других экземпляров SQL Server Analysis Services.
Динамически назначается при запуске сервера Именованный экземпляр SQL Server Analysis Services.

Дополнительные сведения см. в разделе Настройка брандмауэра Windows для разрешения доступа к службам Analysis Services .

См. также:

Правила именования объектов (службы Analysis Services)Физическая архитектура (службы Analysis Services — многомерные данные)Логическая архитектура (службы Analysis Services — многомерные данные)