Компоненты сервера обработчика OLAP

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

  • Разбор заявлений, полученных от клиентов

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

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

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

  • Хранение данных измерений и ячеек

  • Создание агрегаций

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

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

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

Схема архитектуры

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

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

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

Прослушиватель XMLA

Компонент прослушивателя 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 — многомерные данные)