Freigeben über


OLAP-Engine-Serverkomponenten

Die Serverkomponente von Microsoft SQL Server Analysis Services ist die msmdsrv.exe Anwendung, die als Windows-Dienst ausgeführt wird. Diese Anwendung besteht aus Sicherheitskomponenten, einer XMLA-Überwachungskomponente (XML for Analysis), einer Abfrageverarbeitungskomponente und zahlreichen internen Komponenten, die die folgenden Funktionen ausführen:

  • Analysieren von Anweisungen, die von Client empfangen werden

  • Verwalten von Metadaten

  • Behandeln von Transaktionen

  • Verarbeiten von Berechnungen

  • Speichern von Dimensions- und Zellendaten

  • Erstellen von Aggregationen

  • Planen von Abfragen

  • Zwischenspeichern von Objekten

  • Verwalten von Serverressourcen

Architekturdiagramm

Ein Analysis Services-instance als eigenständiger Dienst ausgeführt wird, und die Kommunikation mit dem Dienst erfolgt über XML for Analysis (XMLA) mithilfe von HTTP oder TCP. AMO ist eine Ebene zwischen der Benutzeranwendung und dem Analysis Services-instance. Diese Ebene bietet Zugriff auf Analysis Services-Verwaltungsobjekte. AMO ist eine Klassenbibliothek, die Befehle aus einer Clientanwendung annimmt und diese Befehle für die Analysis Services-instance in XMLA-Nachrichten konvertiert. AMO stellt Analysis Services-instance-Objekte der Endbenutzeranwendung als Klassen mit Methodenmembern vor, die Befehle und Eigenschaftenmember ausführen, die die Daten für die Analysis Services-Objekte enthalten.

Die folgende Abbildung zeigt die Architektur der Analysis Services-Komponenten, einschließlich aller wichtigen Elemente, die innerhalb der Analysis Services-instance ausgeführt werden, und allen Benutzerkomponenten, die mit dem instance interagieren. Diese Abbildung zeigt auch, dass nur mit dem XMLA (XML for Analysis)-Listener entweder über HTTP oder TCP auf die Instanz zugegriffen werden kann.

Analysis Services-Systemarchitekturdiagramm

XMLA-Überwachung

Die XMLA-Listenerkomponente verarbeitet die gesamte XMLA-Kommunikation zwischen Analysis Services und den zugehörigen Clients. Die Analysis Services-Konfigurationseinstellung Port in der msmdsrv.ini-Datei kann verwendet werden, um einen Port anzugeben, an dem ein Analysis Services-instance lauscht. Der Wert 0 in dieser Datei gibt an, dass Analysis Services am Standardport lauscht. Sofern nicht anders angegeben, verwendet Analysis Services die folgenden TCP-Standardports:

Port BESCHREIBUNG
2383 Standard-instance von SQL Server Analysis Services.
2382 Umleitung für andere Instanzen von SQL Server Analysis Services.
Dynamische Zuweisung beim Serverstart. Benannte instance von SQL Server Analysis Services.

Weitere Informationen finden Sie unter Konfigurieren der Windows-Firewall zum Zulassen des Analysis Services-Zugriffs .

Weitere Informationen

Objektbenennungsregeln (Analysis Services)Physische Architektur (Analysis Services – Mehrdimensionale Daten)Logische Architektur (Analysis Services – Mehrdimensionale Daten)