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


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

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

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

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

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

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

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

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

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

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

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

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

Экземпляр служб Службы Analysis Services запускается, как изолированная служба, взаимодействие с этой службой происходит через 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 Services

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

Компонент прослушивателя XML для аналитики обрабатывает все XMLA-взаимодействия между службами Службы Analysis Services и их клиентами. Параметр конфигурации Port служб Службы Analysis Services, указанный в файле msmdsrv.ini, может использоваться для указания порта, на котором экземпляр служб Службы Analysis Services выполняет прослушивание. Значение 0 указывает на то, что прослушивается порт по умолчанию. По умолчанию службы Службы 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 — многомерные данные)