共用方式為


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 系統架構圖 Analysis

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 埠:

連接埠 Description
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 - 多維度資料)