Composants serveur du moteur OLAP

S’applique à : SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Le composant serveur de Microsoft SQL Server SQL Server Analysis Services est l’application msmdsrv.exe, qui s’exécute en tant que service Windows. Cette application intègre des composants de sécurité, un composant d'écoute XMLA (XML for Analysis), un composant processeur de requêtes et de nombreux autres composants internes qui permettent d'effectuer les actions suivantes :

  • Analyser des instructions reçues des clients

  • Gérer des métadonnées

  • Gérer des transactions

  • Effectuer des calculs

  • Stocker des données de dimension et de cellule

  • Créer des agrégations

  • Planifier des requêtes

  • Mettre des objets en cache

  • Gérer des ressources du serveur

Diagramme architectural

Une SQL Server Analysis Services instance s’exécute en tant que service autonome et la communication avec le service s’effectue via XML for Analysis (XMLA), à l’aide de HTTP ou TCP. AMO est une couche entre l’application utilisateur et le SQL Server Analysis Services instance. Cette couche permet d’accéder aux objets d’administration SQL Server Analysis Services. AMO est une bibliothèque de classes qui accepte les commandes d’une application cliente et les convertit en messages XMLA pour le SQL Server Analysis Services instance. AMO présente SQL Server Analysis Services instance objets sous forme de classes à l’application utilisateur final, avec des membres de méthode qui exécutent des commandes et des membres de propriété qui contiennent les données des objets SQL Server Analysis Services.

L’illustration suivante montre l’architecture des composants SQL Server Analysis Services, y compris tous les éléments principaux exécutés dans le SQL Server Analysis Services instance et tous les composants utilisateur qui interagissent avec le instance. L'illustration montre également que la seule façon d'accéder à l'instance est d'utiliser le composant d'écoute XMLA (XML for Analysis), à l'aide de HTTP ou TCP.

Diagramme de l’architecture système Analysis

Écouteur XMLA

Le composant écouteur XMLA gère toutes les communications XMLA entre SQL Server Analysis Services et ses clients. Le paramètre de configuration de port SQL Server Analysis Services dans le fichier msmdsrv.ini peut être utilisé pour spécifier un port sur lequel un SQL Server Analysis Services instance écoute. La valeur 0 dans ce fichier indique que SQL Server Analysis Services écouter sur le port par défaut. Sauf indication contraire, SQL Server Analysis Services utilise les ports TCP par défaut suivants :

Port Description
2383 Instance par défaut de SQL Server SQL Server Analysis Services.
2382 Redirecteur pour d’autres instances de SQL Server SQL Server Analysis Services.
Affectation dynamique au démarrage du serveur Nommé instance de SQL Server SQL Server Analysis Services.

Pour plus d’informations, consultez Configurer le Pare-feu Windows pour autoriser l’accès à Analysis Services .

Voir aussi

Règles d'attribution de noms aux objets (Analysis Services)
Architecture physique (Analysis Services - Données multidimensionnelles)
Architecture logique (Analysis Services - Données multidimensionnelles)