OLAP 引擎伺服器元件

適用於: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Microsoft SQL Server SQL Server Analysis Services 的伺服器元件是 msmdsrv.exe 應用程式,以 Windows 服務的形式執行。 此應用程式包含安全性元件、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 實例內執行的所有主要元素,以及與實例互動的所有用戶元件。 此圖也顯示存取實例的唯一方式是使用 XML for Analysis (XMLA) 接聽程式,方法是使用 HTTP 或 TCP。

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 - 多維度數據)