伺服器資料夾和檔案 (Analysis Services - 多維度資料)
Microsoft SQL Server Analysis Services 的伺服器元件是 msmdsrv.exe 應用程式,這個應用程式通常是當做 Windows 服務來執行。 這個應用程式是由安全性元件、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)。
[!附註]
如需詳細資訊,請參閱<SQL Server 2005 Analysis Services 效能指南>(英文)。
XMLA 接聽程式
XMLA 接聽程式元件會處理 Analysis Services 及其用戶端之間的所有 XMLA 通訊。 msmdsrv.ini 檔中的 Analysis ServicesPort 組態設定可用來指定 Analysis Services 執行個體所接聽的通訊埠。 這個檔案中 0 的值表示 Analysis Services 會接聽預設通訊埠。 除非另有指定,否則 Analysis Services 會使用下列預設 TCP 通訊埠:
通訊埠 |
說明 |
---|---|
2725 |
現有的 SQL Server 2000 Analysis Services 執行個體。 |
2383 |
預設的 SQL Server Analysis Services 執行個體。 |
2382 |
其他 SQL Server Analysis Services 執行個體的重新導向程式。 |
在伺服器啟動時動態指派 |
具名的 SQL Server Analysis Services 執行個體。 |