OLAP-Engine-Serverkomponenten

Gilt für: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Die Serverkomponente von Microsoft SQL Server 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 SQL Server 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 SQL Server Analysis Services instance. Diese Ebene bietet Zugriff auf SQL Server Analysis Services administrative Objekte. AMO ist eine Klassenbibliothek, die Befehle aus einer Clientanwendung akzeptiert und diese Befehle für die SQL Server Analysis Services instance in XMLA-Nachrichten konvertiert. AMO stellt SQL Server Analysis Services instance -Objekte der Endbenutzeranwendung als Klassen mit Methodenmembern vor, die Befehle und Eigenschaftenmember ausführen, die die Daten für die SQL Server Analysis Services -Objekte enthalten.

Die folgende Abbildung zeigt die Architektur der SQL Server Analysis Services Komponenten, einschließlich aller wichtigen Elemente, die innerhalb des SQL Server Analysis Services instance ausgeführt werden, und aller 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 SQL Server Analysis Services und ihren Clients. Die Konfigurationseinstellung SQL Server Analysis Services Port in der msmdsrv.ini-Datei kann verwendet werden, um einen Port anzugeben, an dem ein SQL Server Analysis Services instance lauscht. Der Wert 0 in dieser Datei gibt an, dass SQL Server Analysis Services am Standardport lauschen. Sofern nicht anders angegeben, verwendet SQL Server Analysis Services die folgenden TCP-Standardports:

Port Beschreibung
2383 Standard-instance von SQL Server SQL Server Analysis Services.
2382 Redirector für andere Instanzen von SQL Server SQL Server Analysis Services.
Dynamische Zuweisung beim Serverstart. Benannte instance von SQL Server 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)