OLAP 引擎服务器组件

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

  • 分析从客户端收到的语句内容

  • 管理元数据

  • 处理交易

  • 处理计算

  • 存储维度和单元格数据

  • 创建聚合

  • 计划查询

  • 缓存对象

  • 管理服务器资源

体系结构图

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

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

Analysis Services 系统体系结构图

XMLA 侦听器

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

港口 DESCRIPTION
2383 SQL Server Analysis Services 的默认实例。
2382 SQL Server Analysis Services 重定向器,适用于其他实例。
在服务器启动时动态分配 SQL Server Analysis Services 的已命名实例。

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

另请参阅

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