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 コンポーネントアーキテクチャを示しています。 また、この図は、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 ポートを使用します。

Port 説明
2383 SQL Server SQL Server Analysis Servicesの既定のインスタンス。
2382 SQL Server SQL Server Analysis Servicesの他のインスタンスのリダイレクター。
サーバーの起動時に動的に割り当てられます。 SQL Server SQL Server Analysis Servicesの名前付きインスタンス。

詳細については、「 Analysis Services アクセスを許可するように Windows ファイアウォールを構成 する」を参照してください。

参照

オブジェクトの名前付け規則 (Analysis Services)
物理アーキテクチャ (Analysis Services - 多次元データ)
論理アーキテクチャ (Analysis Services - 多次元データ)