OLAP 引擎服务器组件

适用于: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Microsoft SQL Server SQL Server Analysis Services 的服务器组件是作为 Windows 服务运行的 msmdsrv.exe 应用程序。 该应用程序包含安全组件、一个 XML for Analysis (XMLA) 侦听器组件、一个查询处理器组件以及执行下列功能的多个其他内部组件:

  • 分析从客户端接收的语句

  • 管理元数据

  • 处理翻译

  • 处理计算

  • 存储维度和单元数据

  • 创建聚合

  • 计划查询

  • 缓存对象

  • 管理服务器资源

体系结构关系图

SQL Server Analysis Services 实例作为独立服务运行,并使用 HTTP 或 TCP 通过 XML for Analysis (XMLA) 与该服务进行通信。 AMO 是用户应用程序和 SQL Server Analysis Services 实例之间的一个层。 此层提供对SQL Server Analysis Services管理对象的访问。 AMO 是一个类库,它从客户端应用程序获取命令,并将这些命令转换为 SQL Server Analysis Services 实例的 XMLA 消息。 AMO 将SQL Server Analysis Services实例对象作为类呈现给最终用户应用程序,其中包含运行命令的方法成员和保存SQL Server Analysis Services对象数据的属性成员。

下图显示了SQL Server Analysis Services组件体系结构,包括在 SQL Server Analysis Services 实例中运行的所有主要元素以及与实例交互的所有用户组件。 该图还表明了访问该实例的唯一方法是通过 HTTP 或 TCP 使用 XML for Analysis (XMLA) 侦听器。

Analysis Services 系统体系结构关系图

XMLA 侦听器

XMLA 侦听器组件处理SQL Server Analysis Services与其客户端之间的所有 XMLA 通信。 msmdsrv.ini 文件中的“SQL Server Analysis Services端口”配置设置可用于指定SQL Server Analysis Services实例侦听的端口。 此文件中的值为 0 表示SQL Server Analysis Services侦听默认端口。 除非另有说明,否则SQL Server Analysis Services使用以下默认 TCP 端口:

端口 说明
2383 SQL Server SQL Server Analysis Services的默认实例。
2382 SQL Server SQL Server Analysis Services的其他实例的重定向程序。
在服务器启动时动态分配 SQL Server SQL Server Analysis Services的命名实例。

有关更多详细信息 ,请参阅配置 Windows 防火墙以允许 Analysis Services 访问

另请参阅

对象命名规则 (Analysis Services)
物理体系结构(Analysis Services - 多维数据)
逻辑体系结构(Analysis Services - 多维数据)